UniformSampleCone, x

Time bar (total: 17.2s)

analyze210.0ms (1.2%)

Memory
13.7MiB live, 282.2MiB 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.4%)

Memory
81.5MiB live, 2 256.9MiB allocated
Samples
1.4s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 1.2s
ival-mult: 487.0ms (40.6% of total)
const: 137.0ms (11.4% of total)
ival-<=: 135.0ms (11.3% of total)
ival-add: 111.0ms (9.3% of total)
ival-cos: 111.0ms (9.3% of total)
ival-sub: 78.0ms (6.5% of total)
ival-sqrt: 56.0ms (4.7% of total)
ival-pi: 39.0ms (3.3% of total)
ival-and: 30.0ms (2.5% of total)
exact: 11.0ms (0.9% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

preprocess573.0ms (3.3%)

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

explain180.0ms (1%)

Memory
29.8MiB live, 342.0MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1972(0.0008974527008831501 0.0819735899567604 7.145727065616114e-11)6(0.0069117373786866665 0.0005667685181833804 4.066412293468602e-5)(-.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))))cancellation19315
Confusion
Predicted +Predicted -
+1913
-260
Precision
0.9896373056994818
Recall
0.9845360824742269
Confusion?
Predicted +Predicted MaybePredicted -
+19130
-21248
Precision?
0.9326923076923077
Recall?
1.0
Freqs
test
numberfreq
063
1193
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
61.0ms508×0valid
1.0ms1valid
Compiler

Compiled 276 to 68 computations (75.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 33.0ms
ival-mult: 14.0ms (41.9% of total)
ival-cos: 6.0ms (18% of total)
ival-sub: 4.0ms (12% of total)
ival-sqrt: 3.0ms (9% of total)
ival-pi: 2.0ms (6% of total)
ival-add: 2.0ms (6% of total)
exact: 1.0ms (3% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

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

simplify548.0ms (3.2%)

Memory
-18.4MiB live, 712.4MiB 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

localize49.0ms (0.3%)

Memory
23.4MiB live, 99.6MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy99.4%
(*.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))))))
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy98.9%
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
accuracy55.9%
(-.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
31.0ms254×0valid
0.0ms1valid
Compiler

Compiled 110 to 18 computations (83.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
ival-mult: 10.0ms (44% of total)
ival-sub: 5.0ms (22% of total)
ival-cos: 3.0ms (13.2% of total)
ival-sqrt: 2.0ms (8.8% of total)
ival-pi: 1.0ms (4.4% of total)
ival-add: 1.0ms (4.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)

series22.0ms (0.1%)

Memory
-2.9MiB live, 35.2MiB 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
4.0ms
ux
@-inf
(- 1 (* (+ (- 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))))))
1.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))))))

rewrite578.0ms (3.4%)

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

simplify631.0ms (3.7%)

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

eval143.0ms (0.8%)

Memory
15.4MiB live, 284.8MiB allocated
Compiler

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

prune149.0ms (0.9%)

Memory
-25.1MiB live, 409.8MiB allocated
Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New88023903
Fresh000
Picked101
Done000
Total88123904
Accuracy
99.4%
Counts
904 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.2%
(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))))))
55.1%
(/.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 (*.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))))
49.3%
(*.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))))
49.0%
(*.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))))))
55.1%
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
54.8%
(*.f32 (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) uy) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
54.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (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)))))
54.7%
(*.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))))
52.9%
(*.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.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)))))
43.3%
(*.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)))))
54.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) (fma.f32 (*.f32 #s(literal 2 binary32) maxCos) ux (-.f32 #s(literal 1 binary32) ux))))))
52.8%
(*.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)))))
53.1%
(*.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))))))
55.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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)))))))
98.6%
(*.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)))))
98.8%
(*.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))))))
77.9%
(*.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.6%
(*.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.5%
(*.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))))))
45.8%
(*.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))))))
46.1%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
Compiler

Compiled 1 508 to 848 computations (43.8% saved)

simplify387.0ms (2.2%)

Memory
14.9MiB live, 486.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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)))))))
cost-diff64
(/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux))
cost-diff64
(-.f32 #s(literal 1 binary32) (*.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)))))
cost-diff352
(*.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))))
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 (-.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))))
cost-diff128
(-.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.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) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
cost-diff160
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
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
11 972×lower-fma.f64
11 956×lower-fma.f32
2 618×lower--.f64
2 608×lower--.f32
2 390×lower-*.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045498
089498
1176498
2470498
31874486
44042480
57457480
08258459
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 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 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 (-.f32 #s(literal 1 binary32) (*.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 binary32)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.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))))
(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) (-.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(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 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
(-.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux)
(*.f32 maxCos #s(literal -2 binary32))
maxCos
#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 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)))))))
(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 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))))))
(-.f32 #s(literal 1 binary32) (*.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)))))
#s(literal 1 binary32)
(*.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))))
(*.f32 ux 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)))
(-.f32 #s(literal 1 binary32) maxCos)
maxCos
(/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux))
(+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))
(fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))
#s(literal -2 binary32)
(/.f32 #s(literal -1 binary32) ux)
#s(literal -1 binary32)
(neg.f32 ux)
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)) (fma.f32 maxCos (neg.f32 ux) 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 (*.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)) (fma.f32 maxCos (neg.f32 ux) ux) #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)) (fma.f32 maxCos (neg.f32 ux) ux) #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)) (fma.f32 maxCos (neg.f32 ux) ux) #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 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)) 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 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)) ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
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 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.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 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)
#s(literal 1 binary32)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 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 (-.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)))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(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))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
ux
(-.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal -1 binary32))
(*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux)
(*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))
(*.f32 maxCos #s(literal -2 binary32))
maxCos
#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 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)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) #s(literal 1 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) (*.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))))))
(sqrt.f32 (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.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)))))
(fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) #s(literal 1 binary32))
#s(literal 1 binary32)
(*.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))))
(*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (+.f32 #s(literal -2 binary32) (fma.f32 #s(literal 2 binary32) maxCos (/.f32 #s(literal 1 binary32) ux)))))
(*.f32 ux 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)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (+.f32 #s(literal -2 binary32) (fma.f32 #s(literal 2 binary32) maxCos (/.f32 #s(literal 1 binary32) ux))) ux))
(-.f32 #s(literal 1 binary32) maxCos)
maxCos
(/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux))
(/.f32 (+.f32 #s(literal -2 binary32) (fma.f32 #s(literal 2 binary32) maxCos (/.f32 #s(literal 1 binary32) ux))) ux)
(+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))
(fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))
#s(literal -2 binary32)
(/.f32 #s(literal -1 binary32) ux)
#s(literal -1 binary32)
(neg.f32 ux)

localize198.0ms (1.2%)

Memory
-26.3MiB live, 411.4MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.2%
(/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux))
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy98.8%
(*.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))))
accuracy55.9%
(-.f32 #s(literal 1 binary32) (*.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)))))
accuracy99.5%
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy99.4%
(*.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))))
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy53.5%
(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))
accuracy99.5%
(*.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)))))
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy98.9%
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
accuracy56.0%
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
accuracy99.9%
(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.7%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
accuracy53.3%
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))
accuracy99.5%
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy99.4%
(*.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))))
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Samples
105.0ms250×0valid
5.0ms2valid
1.0ms5exit
Compiler

Compiled 500 to 53 computations (89.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 71.0ms
ival-mult: 33.0ms (46.2% of total)
ival-add: 11.0ms (15.4% of total)
ival-sqrt: 8.0ms (11.2% of total)
ival-sub: 6.0ms (8.4% of total)
ival-cos: 5.0ms (7% of total)
ival-div: 4.0ms (5.6% of total)
adjust: 1.0ms (1.4% of total)
ival-neg: 1.0ms (1.4% of total)
ival-pi: 1.0ms (1.4% of total)
exact: 1.0ms (1.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series87.0ms (0.5%)

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

108 calls:

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

rewrite790.0ms (4.6%)

Memory
5.6MiB live, 484.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 918×lower-*.f64
5 892×lower-*.f32
4 336×lower-fma.f64
4 320×lower-fma.f32
3 200×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045263
089254
1375251
23399251
09542248
Stop Event
iter limit
node limit
iter limit
Counts
19 → 348
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))
(-.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 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(-.f32 (*.f32 (*.f32 maxCos #s(literal -2 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) (-.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.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))))
(-.f32 #s(literal 1 binary32) (*.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)))))
(/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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)))))))
(*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(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))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(cos.f32 (*.f32 (*.f32 uy #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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.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 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 maxCos (neg.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 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 maxCos (neg.f32 ux) ux)) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (fma.f32 maxCos (neg.f32 ux) ux) #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 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) (+.f32 ux #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal -1 binary32))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 ux) #s(literal -1 binary32))
(fma.f32 (neg.f32 ux) maxCos (+.f32 ux #s(literal -1 binary32)))
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32))
(fma.f32 (neg.f32 maxCos) ux (+.f32 ux #s(literal -1 binary32)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) ux #s(literal -1 binary32))
(-.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (neg.f32 ux)))
(-.f32 (/.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 maxCos (neg.f32 ux) ux)) (+.f32 (fma.f32 maxCos (neg.f32 ux) ux) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos (neg.f32 ux) ux) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 maxCos (neg.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 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 maxCos (neg.f32 ux) ux)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (fma.f32 maxCos (neg.f32 ux) ux) #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 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 maxCos (neg.f32 ux) ux)) #s(literal -1 binary32)) (fma.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 maxCos (neg.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 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 maxCos (neg.f32 ux) ux)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 maxCos (neg.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)) (+.f32 (fma.f32 maxCos (neg.f32 ux) ux) #s(literal 1 binary32)))
(/.f32 (neg.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 maxCos (neg.f32 ux) ux)) #s(literal -1 binary32))) (neg.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 maxCos (neg.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 (+.f32 (fma.f32 maxCos (neg.f32 ux) ux) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 maxCos (neg.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 (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 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 maxCos (neg.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) (+.f32 (fma.f32 maxCos (neg.f32 ux) ux) #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 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 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (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 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #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 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 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)) (+.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)))
(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)))
(-.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (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 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (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 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (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 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (neg.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (fma.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (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 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #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 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1/2 binary32)))
(pow.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (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 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (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 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (sqrt.f32 (neg.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))) (sqrt.f32 (neg.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(sqrt.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.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 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (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 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))))
(*.f32 (pow.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1/4 binary32)))
(+.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 (/.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.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 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) #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))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)) (*.f32 ux maxCos))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #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 ux ux) (*.f32 maxCos 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 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.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 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux 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)) (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 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.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 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos 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 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))))) (neg.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 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 ux ux) (*.f32 maxCos 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 ux ux) (*.f32 maxCos maxCos)) #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))) ux)) (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))) #s(literal -1 binary32)))
(/.f32 (fma.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) ux) (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))) #s(literal 1 binary32))) (*.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 -1 binary32) ux)))
(/.f32 (fma.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))) (neg.f32 ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))) #s(literal 1 binary32)))
(/.f32 (fma.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos 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 ux (neg.f32 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 (fma.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos 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 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) #s(literal -1 binary32)))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) ux)))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (neg.f32 ux))) (*.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)) #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) ux) (*.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (*.f32 ux (neg.f32 ux)))) (*.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (+.f32 #s(literal 0 binary32) ux)))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 maxCos 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 #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 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) 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 #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) 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 (-.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)) #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 #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 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #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 #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 #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 #s(literal 1 binary32) (fma.f32 (*.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)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (*.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)) #s(literal 1 binary32))))
(-.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 (-.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) (/.f32 (fma.f32 (*.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)) #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 #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 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #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) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.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)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (+.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 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.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 #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 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (fma.f32 (*.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)) #s(literal 1 binary32))))
(/.f32 (neg.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)))))) (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 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.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)) #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) (fma.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))) (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 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
(+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))
(+.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal -1 binary32) ux))
(+.f32 (+.f32 #s(literal -1 binary32) ux) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))))
(+.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) ux)
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)))) (fma.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32)) (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal -1 binary32) ux)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)))) #s(literal -1 binary32))
(fma.f32 ux #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (+.f32 #s(literal -1 binary32) ux))
(fma.f32 maxCos (*.f32 ux #s(literal -2 binary32)) (+.f32 #s(literal -1 binary32) ux))
(fma.f32 #s(literal -1 binary32) (neg.f32 ux) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))))
(fma.f32 #s(literal 1 binary32) ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) (+.f32 #s(literal -1 binary32) ux))
(fma.f32 (neg.f32 ux) #s(literal -1 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))
(fma.f32 (*.f32 maxCos #s(literal -2 binary32)) ux (+.f32 #s(literal -1 binary32) ux))
(fma.f32 (*.f32 ux maxCos) #s(literal -2 binary32) (+.f32 #s(literal -1 binary32) ux))
(fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (+.f32 #s(literal -1 binary32) ux))
(-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (neg.f32 ux))
(-.f32 (/.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -8 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))) (/.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) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))))
(-.f32 (/.f32 (*.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (-.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 #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)))) (fma.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32)) (*.f32 ux (*.f32 ux ux)) (*.f32 (*.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 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32)) (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal -1 binary32) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32)) (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal -1 binary32) ux))) (fma.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal -1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))) (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal -1 binary32) ux)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32)) (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal -1 binary32) ux)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)))) (neg.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (*.f32 ux (*.f32 ux ux))) (fma.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (-.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (*.f32 ux ux)) (-.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) ux))
(*.f32 (fma.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32)) (*.f32 ux (*.f32 ux ux)) (*.f32 (*.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 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))))
(*.f32 (fma.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (-.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) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) #s(literal 1 binary32))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (neg.f32 ux)))
(+.f32 (/.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux)))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (neg.f32 ux))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))) #s(literal 1 binary32)) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (neg.f32 ux)) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 ux (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))))
(fma.f32 ux (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (neg.f32 ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))) (*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (neg.f32 ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (neg.f32 ux)))
(fma.f32 (*.f32 ux ux) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))))
(fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (neg.f32 ux)))
(fma.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (*.f32 (/.f32 #s(literal -1 binary32) ux) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))))
(fma.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux)) (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (neg.f32 ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))) #s(literal 1 binary32) (*.f32 (/.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (neg.f32 ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (neg.f32 ux)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (neg.f32 ux)))
(fma.f32 (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux)) ux) ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux) ux (/.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (neg.f32 ux)))
(fma.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (neg.f32 ux)))
(fma.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (/.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.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 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux))) (*.f32 (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (*.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))))) (*.f32 ux (*.f32 ux ux)))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 ux ux) (*.f32 ux ux))))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))) (-.f32 (*.f32 (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) ux) (*.f32 ux ux)) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) ux) (*.f32 ux ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (neg.f32 ux))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux)))) (*.f32 (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) ux) (*.f32 ux ux)) (*.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) ux) (*.f32 ux ux)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (neg.f32 ux))))
(/.f32 (*.f32 (*.f32 ux ux) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.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))) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (*.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))))) (*.f32 ux (*.f32 ux ux)))))) (fma.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux)) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.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 (*.f32 ux ux) (-.f32 (*.f32 (*.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 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (*.f32 ux ux)))) (-.f32 (*.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))))
(/.f32 (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.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))) (neg.f32 (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (*.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))))) (*.f32 ux (*.f32 ux ux))))) (*.f32 ux ux)) (fma.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux)) (-.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.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 (-.f32 (*.f32 (*.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 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (*.f32 ux ux))) (*.f32 ux ux)) (-.f32 (*.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))))
(*.f32 ux (*.f32 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)))))
(*.f32 #s(literal 1 binary32) (*.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)))))
(*.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))))
(*.f32 (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))) (*.f32 ux ux))
(*.f32 (*.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)))) #s(literal 1 binary32))
(*.f32 (*.f32 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)))) ux)
(*.f32 (*.f32 #s(literal 1 binary32) (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)))) (*.f32 ux ux))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.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))))))
(+.f32 (neg.f32 (*.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))))) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.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)))) (fma.f32 ux (*.f32 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)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.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)))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 ux (*.f32 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)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (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))) (*.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)))))))) #s(literal -1 binary32))
(fma.f32 ux (neg.f32 (*.f32 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))))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.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)))) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (*.f32 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)))) #s(literal 1 binary32))
(fma.f32 (*.f32 ux ux) (neg.f32 (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)))) #s(literal 1 binary32))
(fma.f32 (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))) (*.f32 ux (neg.f32 ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (neg.f32 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))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (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)))) (*.f32 ux ux) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) (*.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)))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.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)))) (fma.f32 ux (*.f32 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)))) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.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)))) #s(literal 3 binary32)) (fma.f32 (*.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)))) (fma.f32 ux (*.f32 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)))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 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)))) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (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))) (*.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)))))) (fma.f32 ux (*.f32 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)))) #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux)))) (/.f32 (*.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (neg.f32 ux)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.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)))) (fma.f32 ux (*.f32 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)))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.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)))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (*.f32 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)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (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))) (*.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)))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.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)))) #s(literal 3 binary32))) (fma.f32 (*.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)))) (fma.f32 ux (*.f32 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)))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.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)))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (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))) (*.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)))))) (*.f32 #s(literal 1 binary32) (neg.f32 (*.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)))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (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))) (*.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))))))) (fma.f32 ux (*.f32 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)))) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (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))) (*.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))))))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.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)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.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)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.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)))) (fma.f32 ux (*.f32 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)))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (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))) (*.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)))))))) (neg.f32 (fma.f32 ux (*.f32 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)))) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.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)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.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)))) (fma.f32 ux (*.f32 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)))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (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))) (*.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))))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 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)))) #s(literal 1 binary32))))
(neg.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) ux))
(exp.f32 (*.f32 (log.f32 (/.f32 (neg.f32 ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))))) #s(literal -1 binary32)))
(pow.f32 (/.f32 (neg.f32 ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (neg.f32 ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) ux))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (neg.f32 ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (neg.f32 ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) #s(literal 1 binary32)))
(/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux))
(/.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) ux)
(/.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) #s(literal 8 binary32)) (*.f32 (neg.f32 ux) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (-.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 2 binary32)) #s(literal 4 binary32))))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (*.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))))
(/.f32 (*.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) #s(literal 8 binary32)) #s(literal -1 binary32)) (*.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (-.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 2 binary32)) #s(literal 4 binary32)) ux))
(/.f32 (*.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) #s(literal 8 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (-.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 2 binary32)) #s(literal 4 binary32)) (neg.f32 ux)))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) ux))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux)))
(/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32)) (neg.f32 ux))
(/.f32 (neg.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))))) (neg.f32 ux))
(/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) #s(literal -1 binary32)) ux)
(/.f32 (*.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) #s(literal 8 binary32)) (/.f32 #s(literal -1 binary32) ux)) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (-.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 2 binary32)) #s(literal 4 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (/.f32 #s(literal -1 binary32) ux)) (-.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))))
(/.f32 (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) #s(literal -1 binary32)) ux)
(*.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) ux))
(*.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux)))
(*.f32 (/.f32 #s(literal -1 binary32) ux) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))))
(*.f32 (/.f32 #s(literal -1 binary32) ux) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) #s(literal -1 binary32)))
(*.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) (/.f32 #s(literal -1 binary32) ux))
(*.f32 (neg.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))) (/.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) ux))
(*.f32 (pow.f32 (/.f32 (neg.f32 ux) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))) #s(literal 8 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (-.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 2 binary32)) #s(literal 4 binary32))))
(*.f32 (pow.f32 (/.f32 (neg.f32 ux) (-.f32 #s(literal 4 binary32) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (/.f32 #s(literal -1 binary32) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (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))) (*.f32 ux (neg.f32 ux)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (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))) (*.f32 ux (neg.f32 ux)) #s(literal 1 binary32))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.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 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))
(+.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux #s(literal 2 binary32)))
(+.f32 (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 #s(literal 2 binary32) ux))
(fma.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))
(fma.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))
(fma.f32 (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))) (*.f32 ux (*.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 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (-.f32 (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (-.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(/.f32 (*.f32 ux (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))))) (fma.f32 (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)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))))
(/.f32 (*.f32 ux (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(/.f32 (*.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))))) ux) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))))
(/.f32 (*.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (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)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) ux)
(exp.f32 (*.f32 #s(literal 2 binary32) (log1p.f32 (neg.f32 ux))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(pow.f32 (*.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 2 binary32))
(pow.f32 (exp.f32 (log1p.f32 (neg.f32 ux))) #s(literal 2 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux)))
(/.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 ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))
(/.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 ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(/.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 ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 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 #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))
(*.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))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 2 binary32)))
(*.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 ux #s(literal 1 binary32))) #s(literal 2 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (exp.f32 (log1p.f32 (neg.f32 ux))) (exp.f32 (log1p.f32 (neg.f32 ux))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (*.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 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))) #s(literal 1 binary32) #s(literal 1 binary32))
(-.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))))) #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32)))
(/.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))))))
(*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))))))))
(*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32))))

simplify583.0ms (3.4%)

Memory
-9.0MiB live, 777.7MiB allocated
Algorithm
egg-herbie
Rules
8 896×lower-*.f64
8 896×lower-*.f32
8 658×lower-fma.f64
8 658×lower-fma.f32
5 074×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0133912033
1444011613
0926311022
Stop Event
iter limit
node limit
Counts
432 → 432
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))
(sqrt (- 1 (pow (- 1 ux) 2)))
(+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- 1 ux) 2))))))
(+ (sqrt (- 1 (pow (- 1 ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- 1 ux) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- 1 ux) 2))))))))
(+ (sqrt (- 1 (pow (- 1 ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- 1 ux) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- 1 ux) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- 1 ux) 2))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 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))))
(+ (* (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 1)
(- (+ ux (* -2 (* maxCos ux))) 1)
(- (+ ux (* -2 (* maxCos ux))) 1)
(- (+ ux (* -2 (* maxCos ux))) 1)
(* -2 (* maxCos ux))
(* maxCos (- (+ (* -2 ux) (/ ux maxCos)) (/ 1 maxCos)))
(* maxCos (- (+ (* -2 ux) (/ ux maxCos)) (/ 1 maxCos)))
(* maxCos (- (+ (* -2 ux) (/ ux maxCos)) (/ 1 maxCos)))
(* -2 (* maxCos ux))
(* -1 (* maxCos (+ (* -1 (/ (- ux 1) maxCos)) (* 2 ux))))
(* -1 (* maxCos (+ (* -1 (/ (- ux 1) maxCos)) (* 2 ux))))
(* -1 (* maxCos (+ (* -1 (/ (- ux 1) maxCos)) (* 2 ux))))
-1
(- (* ux (+ 1 (* -2 maxCos))) 1)
(- (* ux (+ 1 (* -2 maxCos))) 1)
(- (* ux (+ 1 (* -2 maxCos))) 1)
(* ux (+ 1 (* -2 maxCos)))
(* ux (- (+ 1 (* -2 maxCos)) (/ 1 ux)))
(* ux (- (+ 1 (* -2 maxCos)) (/ 1 ux)))
(* ux (- (+ 1 (* -2 maxCos)) (/ 1 ux)))
(* -1 (* ux (- (* 2 maxCos) 1)))
(* -1 (* ux (- (+ (* 2 maxCos) (/ 1 ux)) 1)))
(* -1 (* ux (- (+ (* 2 maxCos) (/ 1 ux)) 1)))
(* -1 (* ux (- (+ (* 2 maxCos) (/ 1 ux)) 1)))
(sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1))))
(+ (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))))
(+ (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))))))
(+ (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (+ 1 (* -2 maxCos))))) (* (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)))) (+ 1 (* -2 maxCos))))) (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (* -2 maxCos)) 2)))))))
(+ (* (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 (* -2 maxCos))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (* -2 maxCos)) 2)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (* -2 maxCos)) 3)))))))))
(* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (* -2 maxCos))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (* -2 maxCos)))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -2 maxCos))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow ux 2) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ 1 (* -2 maxCos)) 3))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (* -2 maxCos)))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -2 maxCos)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow ux 2) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ 1 (* -2 maxCos)) 3))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* (pow ux 3) (pow (sqrt -1) 5))) (sqrt (/ 1 (pow (+ 1 (* -2 maxCos)) 5))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (* -2 maxCos)))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -2 maxCos))))))))
(* -1 (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (- (* 2 maxCos) 1))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) ux) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (- (* 2 maxCos) 1)))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) ux) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 5)))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (- (* 2 maxCos) 1)))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* -1/2 (* (* maxCos (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/2 (* (* maxCos (* (pow ux 3) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3)))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 5))))) (* -1/2 (* (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(* (sqrt (* maxCos (* ux (- 1 ux)))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))
(* maxCos (+ (* 1/2 (* (sqrt (/ 1 (* (pow maxCos 3) (* ux (- 1 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* (- 1 ux) (- ux 1)))) (sqrt -2)))) (* (sqrt (/ (* ux (- 1 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))))
(* maxCos (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow ux 3) (pow (- 1 ux) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (* (- 1 ux) (- ux 1))) 2)) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow maxCos 3) (* ux (- 1 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* (- 1 ux) (- ux 1)))) (sqrt -2)))) (* (sqrt (/ (* ux (- 1 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -2))))))
(* maxCos (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow ux 3) (pow (- 1 ux) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (* (- 1 ux) (- ux 1))) 2)) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow maxCos 7) (* (pow ux 5) (pow (- 1 ux) 5))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (* (- 1 ux) (- ux 1))) 3)) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow maxCos 3) (* ux (- 1 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* (- 1 ux) (- ux 1)))) (sqrt -2)))) (* (sqrt (/ (* ux (- 1 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))))))
(* -1 (* (sqrt (* maxCos (* ux (- 1 ux)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))
(* -1 (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (* (pow maxCos 3) (* ux (- 1 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* (- 1 ux) (- ux 1))))) (sqrt 2)))) (* (sqrt (/ (* ux (- 1 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))))
(* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow ux 3) (pow (- 1 ux) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* (- 1 ux) (- ux 1))) 2))) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow maxCos 3) (* ux (- 1 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* (- 1 ux) (- ux 1))))) (sqrt 2)))) (* (sqrt (/ (* ux (- 1 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2))))))))
(* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow ux 3) (pow (- 1 ux) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* (- 1 ux) (- ux 1))) 2))) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow maxCos 7) (* (pow ux 5) (pow (- 1 ux) 5))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow maxCos 3) (* ux (- 1 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* (- 1 ux) (- ux 1))))) (sqrt 2)))) (* (sqrt (/ (* ux (- 1 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))))))
1
(+ 1 (* -1 (* ux (+ 2 (* -2 maxCos)))))
(+ 1 (* ux (+ (* -1 (+ 2 (* -2 maxCos))) (* ux (pow (- 1 maxCos) 2)))))
(+ 1 (* ux (+ (* -1 (+ 2 (* -2 maxCos))) (* ux (pow (- 1 maxCos) 2)))))
(* (pow ux 2) (pow (- 1 maxCos) 2))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (+ (/ 1 (pow ux 2)) (pow (- 1 maxCos) 2))))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (+ (/ 1 (pow ux 2)) (pow (- 1 maxCos) 2))))
(* (pow ux 2) (pow (- 1 maxCos) 2))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(+ (* maxCos (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))) (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))))
(+ (* maxCos (+ (* maxCos (pow ux 2)) (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)))) (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))))
(+ (* maxCos (+ (* maxCos (pow ux 2)) (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)))) (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos) (pow ux 2)))
(* (pow maxCos 2) (+ (/ (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))) (pow maxCos 2)) (+ (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos) (pow ux 2))))
(* (pow maxCos 2) (+ (/ (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))) (pow maxCos 2)) (+ (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos) (pow ux 2))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* -1 (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))) maxCos)) (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))) maxCos)) (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) maxCos)) (pow ux 2)))
(* ux (+ 2 (* -2 maxCos)))
(* ux (- (* -1 (* ux (pow (- 1 maxCos) 2))) (* -1 (+ 2 (* -2 maxCos)))))
(* ux (- (* -1 (* ux (pow (- 1 maxCos) 2))) (* -1 (+ 2 (* -2 maxCos)))))
(* ux (- (* -1 (* ux (pow (- 1 maxCos) 2))) (* -1 (+ 2 (* -2 maxCos)))))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- 1 maxCos) 2)))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- 1 maxCos) 2)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- 1 maxCos) 2)))
(- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))))
(- (+ 1 (* -1 (* maxCos (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))))) (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))))) (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))))) (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (/ (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))) (pow maxCos 2)) (+ (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos) (pow ux 2)))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (/ (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))) (pow maxCos 2)) (+ (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos) (pow ux 2)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2))))))) maxCos)) (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2))))))) maxCos)) (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) maxCos)) (pow ux 2)))
(* -1 (/ (- 2 (/ 1 ux)) ux))
(+ (* -1 (/ (- 2 (/ 1 ux)) ux)) (* 2 (/ maxCos ux)))
(+ (* -1 (/ (- 2 (/ 1 ux)) ux)) (* 2 (/ maxCos ux)))
(+ (* -1 (/ (- 2 (/ 1 ux)) ux)) (* 2 (/ maxCos ux)))
(* 2 (/ maxCos ux))
(* maxCos (+ (* -1 (/ (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2))) maxCos)) (* 2 (/ 1 ux))))
(* maxCos (+ (* -1 (/ (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2))) maxCos)) (* 2 (/ 1 ux))))
(* maxCos (+ (* -1 (/ (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2))) maxCos)) (* 2 (/ 1 ux))))
(* 2 (/ maxCos ux))
(* -1 (* maxCos (- (/ 2 (* maxCos ux)) (+ (* 2 (/ 1 ux)) (/ 1 (* maxCos (pow ux 2)))))))
(* -1 (* maxCos (- (/ 2 (* maxCos ux)) (+ (* 2 (/ 1 ux)) (/ 1 (* maxCos (pow ux 2)))))))
(* -1 (* maxCos (- (/ 2 (* maxCos ux)) (+ (* 2 (/ 1 ux)) (/ 1 (* maxCos (pow ux 2)))))))
(/ 1 (pow ux 2))
(/ (+ 1 (* -1 (* ux (+ 2 (* -2 maxCos))))) (pow ux 2))
(/ (+ 1 (* -1 (* ux (+ 2 (* -2 maxCos))))) (pow ux 2))
(/ (+ 1 (* -1 (* ux (+ 2 (* -2 maxCos))))) (pow ux 2))
(* -1 (/ (+ 2 (* -2 maxCos)) ux))
(/ (+ (* -1 (+ 2 (* -2 maxCos))) (/ 1 ux)) ux)
(/ (+ (* -1 (+ 2 (* -2 maxCos))) (/ 1 ux)) ux)
(/ (+ (* -1 (+ 2 (* -2 maxCos))) (/ 1 ux)) ux)
(* -1 (/ (+ 2 (* -2 maxCos)) ux))
(* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux))
(* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux))
(* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux))
(sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2)))))
(+ (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))))
(+ (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))))))
(+ (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- 1 maxCos) 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 (- 1 maxCos) 2)))) (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- 1 maxCos) 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 (- 1 maxCos) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- 1 maxCos) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- 1 maxCos) 6)))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (- 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos)))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- 1 maxCos) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (- 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- 1 maxCos) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (- 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos)))))
(* -1 (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (- 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (- 1 maxCos)))) (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (- 1 maxCos) 3)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (- 1 maxCos) 3)))) (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 5)))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (- 1 maxCos))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))))))
(+ (* -1/2 (* (* maxCos (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2)))) (sqrt (/ 1 (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))))
(+ (* maxCos (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (* (pow ux 4) (pow (- (* 2 (/ 1 ux)) 2) 2)) (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))) (pow ux 2)))) (sqrt (/ 1 (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))))) (* -1/2 (* (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2))) (sqrt (/ 1 (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))))
(+ (* maxCos (+ (* -1/2 (* (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2))) (sqrt (/ 1 (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))))) (* maxCos (+ (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (* (pow ux 4) (pow (- (* 2 (/ 1 ux)) 2) 2)) (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))) (pow ux 2))) (sqrt (/ 1 (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))))) (* -1/4 (* (* maxCos (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (+ (* 1/4 (/ (* (pow ux 4) (pow (- (* 2 (/ 1 ux)) 2) 2)) (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))) (pow ux 2)) (- (* 2 (/ 1 ux)) 2))))) (sqrt (/ 1 (pow (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))) 3))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1/2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1/2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 ux)) 2) 2)) (pow (sqrt -1) 2))) (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2))))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2))) (* maxCos (sqrt -1)))) (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 ux)) 2) 2)) (pow (sqrt -1) 2))) (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))))) (- (* 2 (/ 1 ux)) 2))) (* (pow maxCos 3) (* ux (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 ux)) 2) 2)) (pow (sqrt -1) 2))) (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow 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/2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (* (pow ux 2) (pow (- 2 (* 2 (/ 1 ux))) 2)) (pow (sqrt -1) 2))) (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2))))))))) (* maxCos (* ux (sqrt -1)))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 (+ (* 1/4 (/ (* (pow ux 2) (pow (- 2 (* 2 (/ 1 ux))) 2)) (pow (sqrt -1) 2))) (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))))) (- 2 (* 2 (/ 1 ux))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (* (pow ux 2) (pow (- 2 (* 2 (/ 1 ux))) 2)) (pow (sqrt -1) 2))) (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2))))))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* 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))))
1
(+ 1 (* -2 ux))
(+ 1 (* ux (- ux 2)))
(+ 1 (* ux (- ux 2)))
(pow ux 2)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(pow ux 2)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(* ux (+ 2 (* -2 maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (+ 1 (* -2 maxCos)))))))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (+ 1 (* -2 maxCos)))))))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (+ 1 (* -2 maxCos)))))))
(* -1 (* (pow ux 2) (+ 1 (* -2 maxCos))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (+ 1 (* -2 maxCos))) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (+ 1 (* -2 maxCos))) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (+ 1 (* -2 maxCos))) (* 2 (/ 1 ux)))))
(* (pow ux 2) (- (* 2 maxCos) 1))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* 2 maxCos)) 1))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* 2 maxCos)) 1))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* 2 maxCos)) 1))
(+ 1 (* (- 1 ux) (- ux 1)))
(+ 1 (+ (* -2 (* maxCos (* ux (- 1 ux)))) (* (- 1 ux) (- ux 1))))
(+ 1 (+ (* -2 (* maxCos (* ux (- 1 ux)))) (* (- 1 ux) (- ux 1))))
(+ 1 (+ (* -2 (* maxCos (* ux (- 1 ux)))) (* (- 1 ux) (- ux 1))))
(* -2 (* maxCos (* ux (- 1 ux))))
(* maxCos (+ (* -2 (* ux (- 1 ux))) (+ (/ 1 maxCos) (/ (* (- 1 ux) (- ux 1)) maxCos))))
(* maxCos (+ (* -2 (* ux (- 1 ux))) (+ (/ 1 maxCos) (/ (* (- 1 ux) (- ux 1)) maxCos))))
(* maxCos (+ (* -2 (* ux (- 1 ux))) (+ (/ 1 maxCos) (/ (* (- 1 ux) (- ux 1)) maxCos))))
(* -2 (* maxCos (* ux (- 1 ux))))
(* -1 (* maxCos (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* 2 (* ux (- 1 ux))))))
(* -1 (* maxCos (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* 2 (* ux (- 1 ux))))))
(* -1 (* maxCos (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* 2 (* ux (- 1 ux))))))
Outputs
(sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(+ (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 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(+ (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 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32)))))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(+ (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 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 #s(literal -4/45 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32)))))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (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 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (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 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (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 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (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 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (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 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (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 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (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 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 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 (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 #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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 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 (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 (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)))) (*.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.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 (*.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))))) (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 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(* (* 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 #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 (*.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 (*.f32 ux 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))))))))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 ux (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (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 (fma.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))))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (neg.f32 ux))
(* -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 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (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) 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 (*.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)))) (neg.f32 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))) (neg.f32 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 (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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) 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/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)))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.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)))) #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))))))))) (neg.f32 ux))) (neg.f32 ux))) (neg.f32 ux))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (* 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 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (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 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 ux (neg.f32 ux) (*.f32 (/.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 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (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 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux (neg.f32 ux) (*.f32 (/.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 #s(literal 2 binary32) ux)) #s(literal -1/4 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))))) (fma.f32 ux (neg.f32 ux) (*.f32 (/.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 #s(literal 2 binary32) ux)) #s(literal -1/4 binary32)))))) (*.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) #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) 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 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* 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 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 (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 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)))) (* (- (* 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 ux #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 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 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 (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 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))))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 maxCos (neg.f32 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 (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 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos))
(* -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))))))
(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 (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 (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 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))))))
(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 (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) #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 (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.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)))))
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 (*.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)))
(* 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 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(- (* -1 (* ux (- maxCos 1))) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(- (* -1 (* ux (- maxCos 1))) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(* -1 (* ux (- maxCos 1)))
(fma.f32 ux (neg.f32 maxCos) ux)
(* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux)))
(* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux)))
(* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux)))
(* -1 (* ux (- maxCos 1)))
(fma.f32 ux (neg.f32 maxCos) ux)
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(neg.f32 (fma.f32 ux (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(neg.f32 (fma.f32 ux (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(neg.f32 (fma.f32 ux (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(- 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 maxCos (neg.f32 ux))
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(*.f32 maxCos (+.f32 (neg.f32 ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(*.f32 maxCos (+.f32 (neg.f32 ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(*.f32 maxCos (+.f32 (neg.f32 ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -1 (* maxCos ux))
(*.f32 maxCos (neg.f32 ux))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(*.f32 (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(*.f32 (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (neg.f32 maxCos))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(*.f32 (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (neg.f32 maxCos))
(* -2 (* ux (- maxCos 1)))
(*.f32 #s(literal -2 binary32) (fma.f32 ux maxCos (neg.f32 ux)))
(* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))
(*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))
(*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))
(*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.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)) (neg.f32 ux))))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.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)) (neg.f32 ux))))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.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)) (neg.f32 ux))))
(+ 1 (* (- 1 ux) (- ux 1)))
(fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux ux (neg.f32 ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (+.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux ux (neg.f32 ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (+.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux ux (neg.f32 ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))) (/.f32 (fma.f32 ux ux (neg.f32 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 (neg.f32 (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (fma.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos 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 (neg.f32 (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (fma.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 ux (+.f32 (neg.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) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 ux (+.f32 (neg.f32 ux) #s(literal 1 binary32)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) 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) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 ux (+.f32 (neg.f32 ux) #s(literal 1 binary32)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos))) maxCos))))
(* (sqrt (* ux (- maxCos 1))) (sqrt -2))
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) (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 (fma.f32 ux maxCos (neg.f32 ux))) (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 (fma.f32 ux maxCos (neg.f32 ux))) (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 (fma.f32 ux maxCos (neg.f32 ux))) (sqrt.f32 #s(literal -2 binary32))))
(* ux (* (sqrt -1) (- maxCos 1)))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- (* (sqrt -1) (- maxCos 1)) (/ 1 (* ux (sqrt -1)))))
(*.f32 ux (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)) (/.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 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 ux))))
(* ux (- (+ (* -1 (/ (+ (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* 1/2 (/ 1 (* (pow (sqrt -1) 3) (- maxCos 1))))) (pow ux 2))) (* (sqrt -1) (- maxCos 1))) (/ 1 (* ux (sqrt -1)))))
(*.f32 ux (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (neg.f32 ux))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 ux))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -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/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 #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 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux)))) ux)))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2))) (* -1/16 (* (/ (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 3) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1)))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.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))) (neg.f32 ux))) ux)))
(sqrt (+ 1 (* (- 1 ux) (- ux 1))))
(sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* 1/2 (* (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux ux (neg.f32 ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux ux (neg.f32 ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux ux (neg.f32 ux)))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux ux (neg.f32 ux)))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux ux (neg.f32 ux)))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux ux (neg.f32 ux)))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux ux (neg.f32 ux))))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(*.f32 maxCos (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) 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))) (* 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) (fma.f32 ux ux (neg.f32 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) 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))) (* 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) (fma.f32 ux ux (neg.f32 ux))) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) 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 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux ux (neg.f32 ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) 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 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* maxCos (* ux (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 ux (+.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/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) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (+.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (+.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (+.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.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 (+.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (+.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (+.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux (+.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (+.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (+.f32 (neg.f32 ux) #s(literal 1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos))) (neg.f32 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))
(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))))
(neg.f32 (fma.f32 ux (neg.f32 maxCos) 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)
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(- (+ 1 (* maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(- (+ 1 (* maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #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 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 (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 ux #s(literal 2 binary32))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* -1 (pow ux 2))
(*.f32 ux (neg.f32 ux))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* -1 (pow ux 2))
(*.f32 ux (neg.f32 ux))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(sqrt (- 1 (pow (- 1 ux) 2)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(+ (sqrt (- 1 (pow (- 1 ux) 2))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- 1 ux) 2))))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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 (- 1 (pow (- 1 ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- 1 ux) 2))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- 1 ux) 2))))))))
(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) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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 (- 1 (pow (- 1 ux) 2))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- 1 ux) 2))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- 1 ux) 2))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- 1 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 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) 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 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(* (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 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))) (*.f32 #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 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (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 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (sqrt.f32 ux) (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 (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))))) (neg.f32 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)))))
(neg.f32 (*.f32 ux (fma.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)))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))) ux)) (neg.f32 ux)))))
(- ux 1)
(+.f32 ux #s(literal -1 binary32))
(- (+ ux (* -2 (* maxCos ux))) 1)
(fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32))
(- (+ ux (* -2 (* maxCos ux))) 1)
(fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32))
(- (+ ux (* -2 (* maxCos ux))) 1)
(fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32))
(* -2 (* maxCos ux))
(*.f32 #s(literal -2 binary32) (*.f32 ux maxCos))
(* maxCos (- (+ (* -2 ux) (/ ux maxCos)) (/ 1 maxCos)))
(*.f32 maxCos (fma.f32 ux #s(literal -2 binary32) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* maxCos (- (+ (* -2 ux) (/ ux maxCos)) (/ 1 maxCos)))
(*.f32 maxCos (fma.f32 ux #s(literal -2 binary32) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* maxCos (- (+ (* -2 ux) (/ ux maxCos)) (/ 1 maxCos)))
(*.f32 maxCos (fma.f32 ux #s(literal -2 binary32) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -2 (* maxCos ux))
(*.f32 #s(literal -2 binary32) (*.f32 ux maxCos))
(* -1 (* maxCos (+ (* -1 (/ (- ux 1) maxCos)) (* 2 ux))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux #s(literal 2 binary32)) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (- ux 1) maxCos)) (* 2 ux))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux #s(literal 2 binary32)) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (- ux 1) maxCos)) (* 2 ux))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux #s(literal 2 binary32)) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
-1
#s(literal -1 binary32)
(- (* ux (+ 1 (* -2 maxCos))) 1)
(fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32))
(- (* ux (+ 1 (* -2 maxCos))) 1)
(fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32))
(- (* ux (+ 1 (* -2 maxCos))) 1)
(fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32))
(* ux (+ 1 (* -2 maxCos)))
(fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)
(* ux (- (+ 1 (* -2 maxCos)) (/ 1 ux)))
(+.f32 ux (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos (/.f32 #s(literal -1 binary32) ux))))
(* ux (- (+ 1 (* -2 maxCos)) (/ 1 ux)))
(+.f32 ux (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos (/.f32 #s(literal -1 binary32) ux))))
(* ux (- (+ 1 (* -2 maxCos)) (/ 1 ux)))
(+.f32 ux (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos (/.f32 #s(literal -1 binary32) ux))))
(* -1 (* ux (- (* 2 maxCos) 1)))
(neg.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))
(* -1 (* ux (- (+ (* 2 maxCos) (/ 1 ux)) 1)))
(neg.f32 (fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(* -1 (* ux (- (+ (* 2 maxCos) (/ 1 ux)) 1)))
(neg.f32 (fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(* -1 (* ux (- (+ (* 2 maxCos) (/ 1 ux)) 1)))
(neg.f32 (fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(+ (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos 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) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos 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) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #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 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.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) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #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) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- (+ ux (* -2 (* maxCos ux))) 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (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 (* -2 maxCos))))) (* (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)))) (fma.f32 #s(literal -2 binary32) 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))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ 1 (* -2 maxCos))))) (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (* -2 maxCos)) 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) 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))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ 1 (* -2 maxCos))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (* -2 maxCos)) 2)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (* -2 maxCos)) 3)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/16 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) 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))))))
(* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (* -2 maxCos))))
(*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (* -2 maxCos)))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -2 maxCos))))))
(*.f32 ux (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (fma.f32 #s(literal -2 binary32) 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)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32))))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow ux 2) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ 1 (* -2 maxCos)) 3))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (* -2 maxCos)))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -2 maxCos)))))))
(*.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 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) 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)) (sqrt.f32 (fma.f32 #s(literal -2 binary32) 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)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow ux 2) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ 1 (* -2 maxCos)) 3))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* (pow ux 3) (pow (sqrt -1) 5))) (sqrt (/ 1 (pow (+ 1 (* -2 maxCos)) 5))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (* -2 maxCos)))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -2 maxCos))))))))
(*.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 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) 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 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 #s(literal -2 binary32) 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)) (sqrt.f32 (fma.f32 #s(literal -2 binary32) 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)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32))))))))))
(* -1 (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (- (* 2 maxCos) 1))))
(neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1))))))
(neg.f32 (*.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) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) ux) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (- (* 2 maxCos) 1)))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1))))))
(*.f32 (neg.f32 ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))) (/.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) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))))) (*.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)))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))))))) (neg.f32 ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) ux) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 5)))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (- (* 2 maxCos) 1)))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1))))))
(neg.f32 (*.f32 ux (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))) (/.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) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))))) (/.f32 (fma.f32 (*.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))))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.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)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))))))) (neg.f32 ux))) (neg.f32 ux)))))
(* (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 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(fma.f32 maxCos (*.f32 (neg.f32 ux) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* -1/2 (* (* maxCos (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2)))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(fma.f32 maxCos (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (*.f32 (neg.f32 ux) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))) (* maxCos (+ (* -1/2 (* (* maxCos (* (pow ux 3) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3)))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 5))))) (* -1/2 (* (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 2))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1))))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal -1/2 binary32) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (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) (pow.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) #s(literal 5 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 ux ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (neg.f32 ux) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
(* (sqrt (* maxCos (* ux (- 1 ux)))) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))
(*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))))
(* maxCos (+ (* 1/2 (* (sqrt (/ 1 (* (pow maxCos 3) (* ux (- 1 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* (- 1 ux) (- ux 1)))) (sqrt -2)))) (* (sqrt (/ (* ux (- 1 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))
(* maxCos (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow ux 3) (pow (- 1 ux) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (* (- 1 ux) (- ux 1))) 2)) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow maxCos 3) (* ux (- 1 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* (- 1 ux) (- ux 1)))) (sqrt -2)))) (* (sqrt (/ (* ux (- 1 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -2))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 5 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))))
(* maxCos (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow ux 3) (pow (- 1 ux) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (* (- 1 ux) (- ux 1))) 2)) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow maxCos 7) (* (pow ux 5) (pow (- 1 ux) 5))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (* (- 1 ux) (- ux 1))) 3)) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow maxCos 3) (* ux (- 1 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (* (- 1 ux) (- ux 1)))) (sqrt -2)))) (* (sqrt (/ (* ux (- 1 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -2)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 5 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32))))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 7 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32)))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))))))
(* -1 (* (sqrt (* maxCos (* ux (- 1 ux)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))
(* -1 (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (* (pow maxCos 3) (* ux (- 1 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* (- 1 ux) (- ux 1))))) (sqrt 2)))) (* (sqrt (/ (* ux (- 1 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))
(* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow ux 3) (pow (- 1 ux) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* (- 1 ux) (- ux 1))) 2))) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow maxCos 3) (* ux (- 1 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* (- 1 ux) (- ux 1))))) (sqrt 2)))) (* (sqrt (/ (* ux (- 1 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 5 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))))
(* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ 1 (* (pow maxCos 5) (* (pow ux 3) (pow (- 1 ux) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* (- 1 ux) (- ux 1))) 2))) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow maxCos 7) (* (pow ux 5) (pow (- 1 ux) 5))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow maxCos 3) (* ux (- 1 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* (- 1 ux) (- ux 1))))) (sqrt 2)))) (* (sqrt (/ (* ux (- 1 ux)) maxCos)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (sqrt 2)))))))))
(neg.f32 (*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 maxCos #s(literal 5 binary32)) (*.f32 ux (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 maxCos #s(literal 7 binary32)) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 5 binary32))))))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))))))
1
#s(literal 1 binary32)
(+ 1 (* -1 (* ux (+ 2 (* -2 maxCos)))))
(fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (neg.f32 ux) #s(literal 1 binary32))
(+ 1 (* ux (+ (* -1 (+ 2 (* -2 maxCos))) (* ux (pow (- 1 maxCos) 2)))))
(fma.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) #s(literal 1 binary32))
(+ 1 (* ux (+ (* -1 (+ 2 (* -2 maxCos))) (* ux (pow (- 1 maxCos) 2)))))
(fma.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) #s(literal 1 binary32))
(* (pow ux 2) (pow (- 1 maxCos) 2))
(*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (- 1 maxCos) 2)))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (+ (/ 1 (pow ux 2)) (pow (- 1 maxCos) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (+ (/ 1 (pow ux 2)) (pow (- 1 maxCos) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(* (pow ux 2) (pow (- 1 maxCos) 2))
(*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (- 1 maxCos) 2)))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2)))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux))))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2)))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux))))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
(+ (* maxCos (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))) (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))))
(fma.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))))
(+ (* maxCos (+ (* maxCos (pow ux 2)) (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)))) (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))))
(fma.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 maxCos (fma.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (*.f32 maxCos (*.f32 ux ux)))))
(+ (* maxCos (+ (* maxCos (pow ux 2)) (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)))) (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))))
(fma.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 maxCos (fma.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (*.f32 maxCos (*.f32 ux ux)))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (/ (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))) (pow maxCos 2)) (+ (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))) (*.f32 maxCos maxCos)) (fma.f32 (*.f32 ux ux) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) maxCos) (*.f32 ux ux))))
(* (pow maxCos 2) (+ (/ (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))) (pow maxCos 2)) (+ (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))) (*.f32 maxCos maxCos)) (fma.f32 (*.f32 ux ux) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) maxCos) (*.f32 ux ux))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (neg.f32 (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))) maxCos)) (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux ux (/.f32 (fma.f32 (*.f32 ux ux) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal -1 binary32) (*.f32 ux ux))))) maxCos)) (neg.f32 maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))) maxCos)) (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux ux (/.f32 (fma.f32 (*.f32 ux ux) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal -1 binary32) (*.f32 ux ux))))) maxCos)) (neg.f32 maxCos))))
(* ux (+ 2 (* -2 maxCos)))
(*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(* ux (- (* -1 (* ux (pow (- 1 maxCos) 2))) (* -1 (+ 2 (* -2 maxCos)))))
(*.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(* ux (- (* -1 (* ux (pow (- 1 maxCos) 2))) (* -1 (+ 2 (* -2 maxCos)))))
(*.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(* ux (- (* -1 (* ux (pow (- 1 maxCos) 2))) (* -1 (+ 2 (* -2 maxCos)))))
(*.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (neg.f32 ux)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- 1 maxCos) 2)))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- 1 maxCos) 2)))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- 1 maxCos) 2)))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(* -1 (* (pow ux 2) (pow (- 1 maxCos) 2)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (neg.f32 ux)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- 1 maxCos) 2)))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- 1 maxCos) 2)))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (pow (- 1 maxCos) 2)))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux))))
(- (+ 1 (* -1 (* maxCos (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))))) (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))))
(-.f32 (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux))))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))))) (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))))
(-.f32 (fma.f32 maxCos (neg.f32 (fma.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux))))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))))) (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))))
(-.f32 (fma.f32 maxCos (neg.f32 (fma.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (*.f32 maxCos (*.f32 ux ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (- (* -1 (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 (*.f32 ux ux) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) maxCos) (*.f32 ux ux))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (/ (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))) (pow maxCos 2)) (+ (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos) (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (fma.f32 (*.f32 ux ux) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))) (*.f32 maxCos maxCos)) (fma.f32 (*.f32 ux ux) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) maxCos) (*.f32 ux ux)))))
(* (pow maxCos 2) (- (/ 1 (pow maxCos 2)) (+ (/ (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))) (pow maxCos 2)) (+ (/ (* (pow ux 2) (- (* 2 (/ 1 ux)) 2)) maxCos) (pow ux 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (fma.f32 (*.f32 ux ux) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))) (*.f32 maxCos maxCos)) (fma.f32 (*.f32 ux ux) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) maxCos) (*.f32 ux ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos)))
(* (pow maxCos 2) (- (/ (* (pow ux 2) (- 2 (* 2 (/ 1 ux)))) maxCos) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos) (*.f32 ux (neg.f32 ux))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2))))))) maxCos)) (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))))) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)))) (neg.f32 maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- 1 (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2))))))) maxCos)) (* (pow ux 2) (- 2 (* 2 (/ 1 ux))))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))))) (neg.f32 maxCos)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)))) (neg.f32 maxCos)) (*.f32 ux ux)))
(* -1 (/ (- 2 (/ 1 ux)) ux))
(/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))
(+ (* -1 (/ (- 2 (/ 1 ux)) ux)) (* 2 (/ maxCos ux)))
(fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(+ (* -1 (/ (- 2 (/ 1 ux)) ux)) (* 2 (/ maxCos ux)))
(fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(+ (* -1 (/ (- 2 (/ 1 ux)) ux)) (* 2 (/ maxCos ux)))
(fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(* 2 (/ maxCos ux))
(/.f32 (*.f32 #s(literal 2 binary32) maxCos) ux)
(* maxCos (+ (* -1 (/ (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2))) maxCos)) (* 2 (/ 1 ux))))
(*.f32 maxCos (-.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal -1 binary32) (*.f32 ux ux))) maxCos)))
(* maxCos (+ (* -1 (/ (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2))) maxCos)) (* 2 (/ 1 ux))))
(*.f32 maxCos (-.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal -1 binary32) (*.f32 ux ux))) maxCos)))
(* maxCos (+ (* -1 (/ (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2))) maxCos)) (* 2 (/ 1 ux))))
(*.f32 maxCos (-.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal -1 binary32) (*.f32 ux ux))) maxCos)))
(* 2 (/ maxCos ux))
(/.f32 (*.f32 #s(literal 2 binary32) maxCos) ux)
(* -1 (* maxCos (- (/ 2 (* maxCos ux)) (+ (* 2 (/ 1 ux)) (/ 1 (* maxCos (pow ux 2)))))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos)) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux ux))))))
(* -1 (* maxCos (- (/ 2 (* maxCos ux)) (+ (* 2 (/ 1 ux)) (/ 1 (* maxCos (pow ux 2)))))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos)) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux ux))))))
(* -1 (* maxCos (- (/ 2 (* maxCos ux)) (+ (* 2 (/ 1 ux)) (/ 1 (* maxCos (pow ux 2)))))))
(*.f32 (neg.f32 maxCos) (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux maxCos)) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux ux))))))
(/ 1 (pow ux 2))
(/.f32 #s(literal 1 binary32) (*.f32 ux ux))
(/ (+ 1 (* -1 (* ux (+ 2 (* -2 maxCos))))) (pow ux 2))
(/.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (neg.f32 ux) #s(literal 1 binary32)) (*.f32 ux ux))
(/ (+ 1 (* -1 (* ux (+ 2 (* -2 maxCos))))) (pow ux 2))
(/.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (neg.f32 ux) #s(literal 1 binary32)) (*.f32 ux ux))
(/ (+ 1 (* -1 (* ux (+ 2 (* -2 maxCos))))) (pow ux 2))
(/.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (neg.f32 ux) #s(literal 1 binary32)) (*.f32 ux ux))
(* -1 (/ (+ 2 (* -2 maxCos)) ux))
(neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))
(/ (+ (* -1 (+ 2 (* -2 maxCos))) (/ 1 ux)) ux)
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux)
(/ (+ (* -1 (+ 2 (* -2 maxCos))) (/ 1 ux)) ux)
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux)
(/ (+ (* -1 (+ 2 (* -2 maxCos))) (/ 1 ux)) ux)
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux)
(* -1 (/ (+ 2 (* -2 maxCos)) ux))
(neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))
(* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux))
(/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux))
(* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux))
(/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux))
(* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux))
(/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux))
(sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux))))))
(+ (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux)))))))
(+ (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))))))
(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) (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux)))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux)))))))
(+ (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))))))))
(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) (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux))))))) (*.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) (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux)))))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux)))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (- 1 maxCos) 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 ux)))))))
(* (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)))) (pow (- 1 maxCos) 2)))) (* (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 #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))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- 1 maxCos) 2)))) (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (- 1 maxCos) 4)))))))
(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)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 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 #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))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (pow (- 1 maxCos) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- 1 maxCos) 4)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- 1 maxCos) 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 6 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 #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))))))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))))
(*.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)))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (- 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos)))))
(*.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 #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))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- 1 maxCos) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (- 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))))))
(*.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 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (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 #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)))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- 1 maxCos) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (* (sqrt -1) (- 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos)))))))
(*.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 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (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 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 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) maxCos #s(literal 2 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 (* (cos (* 2 (* uy (PI)))) (* (sqrt -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 maxCos))) (* ux (* (sqrt -1) (- 1 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -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)))) (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 (*.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 (* -2 maxCos))) (* (sqrt -1) (- 1 maxCos)))) (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (* (pow (sqrt -1) 3) (pow (- 1 maxCos) 3)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))))))
(*.f32 (neg.f32 ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (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 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.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))))) (*.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (neg.f32 ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow (sqrt -1) 3) (pow (- 1 maxCos) 3)))) (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (* (pow (sqrt -1) 5) (pow (- 1 maxCos) 5)))))) ux)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (- 1 maxCos))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 1 maxCos))))))
(neg.f32 (*.f32 ux (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (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 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (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 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)))) (/.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))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 ux))) (neg.f32 ux)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux))))))
(+ (* -1/2 (* (* maxCos (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2)))) (sqrt (/ 1 (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))))))
(+ (* maxCos (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (* (pow ux 4) (pow (- (* 2 (/ 1 ux)) 2) 2)) (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))) (pow ux 2)))) (sqrt (/ 1 (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))))) (* -1/2 (* (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2))) (sqrt (/ 1 (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))))
(fma.f32 maxCos (*.f32 #s(literal -1/2 binary32) (fma.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))))))) (*.f32 (*.f32 (*.f32 (*.f32 ux ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))))))
(+ (* maxCos (+ (* -1/2 (* (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2))) (sqrt (/ 1 (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))))) (* maxCos (+ (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (* (pow ux 4) (pow (- (* 2 (/ 1 ux)) 2) 2)) (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))) (pow ux 2))) (sqrt (/ 1 (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))))) (* -1/4 (* (* maxCos (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (+ (* 1/4 (/ (* (pow ux 4) (pow (- (* 2 (/ 1 ux)) 2) 2)) (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))) (pow ux 2)) (- (* 2 (/ 1 ux)) 2))))) (sqrt (/ 1 (pow (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))) 3))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (*.f32 ux ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))))))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))))))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 ux ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) 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 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.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 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 ux)) 2) 2)) (pow (sqrt -1) 2))) (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 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 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (/.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)))) (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))))))) (*.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/2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ 1 ux)) 2))) (* maxCos (sqrt -1)))) (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 ux)) 2) 2)) (pow (sqrt -1) 2))) (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))))) (- (* 2 (/ 1 ux)) 2))) (* (pow maxCos 3) (* ux (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 (/ 1 ux)) 2) 2)) (pow (sqrt -1) 2))) (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 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 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal -1 binary32) (*.f32 ux ux))))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 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)))) (-.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))) #s(literal -1 binary32)) (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))))))) (*.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)))))
(*.f32 (*.f32 maxCos (neg.f32 ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* 1/2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) (*.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 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (sqrt -1))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (* (pow ux 2) (pow (- 2 (* 2 (/ 1 ux))) 2)) (pow (sqrt -1) 2))) (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2))))))))) (* maxCos (* 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 (*.f32 #s(literal -1/2 binary32) (fma.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) (*.f32 ux (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 (+ (* 1/4 (/ (* (pow ux 2) (pow (- 2 (* 2 (/ 1 ux))) 2)) (pow (sqrt -1) 2))) (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2)))))))) (- 2 (* 2 (/ 1 ux))))) (* maxCos (* ux (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 1 (+ (* 1/4 (/ (* (pow ux 2) (pow (- 2 (* 2 (/ 1 ux))) 2)) (pow (sqrt -1) 2))) (* (pow ux 2) (+ 1 (* -1 (- (* 2 (/ 1 ux)) (/ 1 (pow ux 2))))))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 (/ 1 ux))))) (sqrt -1)))) maxCos)) (* 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 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) (*.f32 ux (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32)))))) (*.f32 maxCos (*.f32 ux (*.f32 #s(literal -1 binary32) (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 #s(literal 1 binary32) (fma.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 #s(literal -1 binary32) (*.f32 ux ux)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))) (*.f32 ux (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (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 maxCos) (- maxCos 1))))))
(*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #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 maxCos (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (neg.f32 (*.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) (*.f32 ux (neg.f32 ux))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 ux) (fma.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 ux) (fma.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos)))
(* (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 ux #s(literal -2 binary32) #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) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) maxCos))))
1
#s(literal 1 binary32)
(+ 1 (* -2 ux))
(fma.f32 ux #s(literal -2 binary32) #s(literal 1 binary32))
(+ 1 (* ux (- ux 2)))
(fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32))
(+ 1 (* ux (- ux 2)))
(fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) ux)))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal -2 binary32) ux)))
(* (pow ux 2) (- (+ 1 (/ 1 (pow ux 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal -2 binary32) ux)))
(pow ux 2)
(*.f32 ux ux)
(* (pow ux 2) (- 1 (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -2 binary32) ux)))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* (pow ux 2) (+ 1 (* -1 (/ (- 2 (/ 1 ux)) ux))))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* ux (+ 2 (* -2 maxCos)))
(*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (+ 1 (* -2 maxCos)))))))
(*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (+ 1 (* -2 maxCos)))))))
(*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (+ 1 (* -2 maxCos)))))))
(*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)))
(* -1 (* (pow ux 2) (+ 1 (* -2 maxCos))))
(*.f32 (*.f32 ux (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (+ 1 (* -2 maxCos))) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (+ 1 (* -2 maxCos))) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (+ 1 (* -2 maxCos))) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))
(* (pow ux 2) (- (* 2 maxCos) 1))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* 2 maxCos)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* 2 maxCos)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* 2 maxCos)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))
(+ 1 (* (- 1 ux) (- ux 1)))
(fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(+ 1 (+ (* -2 (* maxCos (* ux (- 1 ux)))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(+ 1 (+ (* -2 (* maxCos (* ux (- 1 ux)))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(+ 1 (+ (* -2 (* maxCos (* ux (- 1 ux)))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(* -2 (* maxCos (* ux (- 1 ux))))
(*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* maxCos (+ (* -2 (* ux (- 1 ux))) (+ (/ 1 maxCos) (/ (* (- 1 ux) (- ux 1)) maxCos))))
(*.f32 maxCos (fma.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) (/.f32 #s(literal 1 binary32) maxCos))))
(* maxCos (+ (* -2 (* ux (- 1 ux))) (+ (/ 1 maxCos) (/ (* (- 1 ux) (- ux 1)) maxCos))))
(*.f32 maxCos (fma.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) (/.f32 #s(literal 1 binary32) maxCos))))
(* maxCos (+ (* -2 (* ux (- 1 ux))) (+ (/ 1 maxCos) (/ (* (- 1 ux) (- ux 1)) maxCos))))
(*.f32 maxCos (fma.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) (/.f32 #s(literal 1 binary32) maxCos))))
(* -2 (* maxCos (* ux (- 1 ux))))
(*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* 2 (* ux (- 1 ux))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* 2 (* ux (- 1 ux))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* 2 (* ux (- 1 ux))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos)))

eval118.0ms (0.7%)

Memory
-10.3MiB live, 274.7MiB allocated
Compiler

Compiled 32 821 to 2 904 computations (91.2% saved)

prune165.0ms (1%)

Memory
-9.9MiB live, 396.9MiB allocated
Pruning

61 alts after pruning (59 fresh and 2 done)

PrunedKeptTotal
New88650936
Fresh9918
Picked325
Done000
Total89861959
Accuracy
99.7%
Counts
959 → 61
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.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) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
47.5%
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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)))))
92.1%
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 #s(literal -4/45 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32)))))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
85.0%
(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))))
86.9%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
54.9%
(/.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))))
49.3%
(*.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))))
49.0%
(*.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))))))
89.7%
(*.f32 (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)) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
49.0%
(*.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) (-.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
47.5%
(*.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 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
50.0%
(*.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 (*.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)))))))
86.9%
(*.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))))))
98.7%
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 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))))))
74.0%
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
98.4%
(*.f32 (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
55.1%
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
52.9%
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
98.4%
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
52.8%
(*.f32 (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
98.6%
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.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 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 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
54.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (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)))))
54.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #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) (+.f32 ux (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos (/.f32 #s(literal -1 binary32) ux)))) #s(literal 1 binary32))))
56.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))) #s(literal 1 binary32))))
58.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 ux) (*.f32 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)))) #s(literal 1 binary32))))
98.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))))) ux) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))))))
98.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (*.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (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)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
43.3%
(*.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)))))
55.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
52.8%
(*.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)))))
92.4%
(*.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)))))
53.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) maxCos))))))
98.8%
(*.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))))))
77.9%
(*.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.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)))))
92.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
98.6%
(*.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))))))
74.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
90.5%
(*.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))))))
-0.0%
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
46.7%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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)))))))
46.0%
(sqrt.f32 (fma.f32 (fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
46.1%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32)))
53.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))))
44.7%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
46.1%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (neg.f32 maxCos)) #s(literal 1 binary32)))
47.2%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32)))
23.8%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))
46.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)))
44.7%
(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)))
45.8%
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
44.5%
(sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
44.5%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
45.9%
(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))))
45.8%
(sqrt.f32 (+.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) (+.f32 ux #s(literal -1 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
78.2%
(sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
3.6%
(sqrt.f32 (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos))))
78.3%
(sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
64.4%
(sqrt.f32 (*.f32 #s(literal -2 binary32) (fma.f32 ux maxCos (neg.f32 ux))))
Compiler

Compiled 3 412 to 1 979 computations (42% saved)

simplify526.0ms (3.1%)

Memory
20.3MiB live, 770.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
cost-diff0
(sqrt.f32 ux)
cost-diff0
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
cost-diff64
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
cost-diff0
(sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
cost-diff0
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
cost-diff64
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))
cost-diff1152
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
cost-diff0
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
cost-diff0
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) 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)) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32)))
cost-diff416
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux)))
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 maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
cost-diff224
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
Rules
25 196×lower-fma.f64
25 178×lower-fma.f32
3 604×lower-*.f64
3 572×lower-*.f32
2 488×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046450
093454
1193444
2462430
31438424
45362422
08410407
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 maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(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 maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 ux maxCos (neg.f32 ux))
ux
maxCos
(neg.f32 ux)
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(-.f32 #s(literal 1 binary32) maxCos)
#s(literal 1 binary32)
(*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
#s(literal -2 binary32)
(*.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)
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) 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 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux)))
(+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux))
(-.f32 #s(literal 1 binary32) maxCos)
(/.f32 #s(literal -1 binary32) ux)
#s(literal -1 binary32)
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
#s(literal -2 binary32)
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
ux
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) maxCos)
#s(literal 1 binary32)
maxCos
(+.f32 maxCos #s(literal -1 binary32))
#s(literal -1 binary32)
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
#s(literal 2 binary32)
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(*.f32 uy uy)
uy
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
(sqrt.f32 ux)
ux
(*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
(sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(+.f32 maxCos #s(literal -1 binary32))
maxCos
#s(literal -1 binary32)
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(-.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)
#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
(PI.f32)
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(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 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(sqrt.f32 (*.f32 ux (fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(*.f32 ux (fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 ux maxCos (neg.f32 ux))
ux
maxCos
(neg.f32 ux)
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(fma.f32 ux (neg.f32 maxCos) ux)
(-.f32 #s(literal 1 binary32) maxCos)
#s(literal 1 binary32)
(*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
#s(literal -2 binary32)
(*.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)
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) 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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) 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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux))
(+.f32 #s(literal 1 binary32) (-.f32 (/.f32 #s(literal -1 binary32) ux) maxCos))
(-.f32 #s(literal 1 binary32) maxCos)
(/.f32 #s(literal -1 binary32) ux)
#s(literal -1 binary32)
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (fma.f32 uy (*.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) #s(literal -2 binary32)))) #s(literal 1 binary32)))
#s(literal -2 binary32)
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (PI.f32) (*.f32 uy (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 uy (PI.f32)))))
(sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(sqrt.f32 (*.f32 ux (fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(*.f32 ux (fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
ux
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))
(fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) maxCos)
#s(literal 1 binary32)
maxCos
(+.f32 maxCos #s(literal -1 binary32))
#s(literal -1 binary32)
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
#s(literal 2 binary32)
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (PI.f32) (*.f32 uy (*.f32 uy (PI.f32))))
(*.f32 uy uy)
uy
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(sqrt.f32 ux)
ux
(*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(sqrt.f32 (fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(fma.f32 ux (fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(+.f32 maxCos #s(literal -1 binary32))
maxCos
#s(literal -1 binary32)
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(fma.f32 ux (neg.f32 maxCos) ux)
(-.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)
#s(literal 2 binary32)
(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
(PI.f32)

localize166.0ms (1%)

Memory
17.8MiB live, 332.7MiB allocated
Localize:

Found 19 expressions of interest:

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

Compiled 452 to 56 computations (87.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 71.0ms
ival-mult: 37.0ms (52.3% of total)
ival-add: 12.0ms (17% of total)
ival-sqrt: 9.0ms (12.7% of total)
ival-sub: 4.0ms (5.7% of total)
ival-cos: 3.0ms (4.2% of total)
ival-div: 2.0ms (2.8% of total)
ival-pi: 1.0ms (1.4% of total)
exact: 1.0ms (1.4% of total)
ival-neg: 1.0ms (1.4% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series97.0ms (0.6%)

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

141 calls:

TimeVariablePointExpression
11.0ms
ux
@-inf
(sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (* ux (+ (- 1 maxCos) (/ -1 ux)))) 1))
6.0ms
maxCos
@inf
(+ (* -2 (* (sqrt (* ux (+ (* ux (* (- 1 maxCos) (+ maxCos -1))) (+ (* -2 maxCos) 2)))) (* (* uy uy) (* (PI) (PI))))) (sqrt (* ux (+ (* ux (* (- 1 maxCos) (+ maxCos -1))) (+ (* -2 maxCos) 2)))))
5.0ms
ux
@-inf
(* (cos (* (* uy 2) (PI))) (sqrt (+ (* (+ (* ux maxCos) (neg ux)) (* (- 1 maxCos) ux)) (* ux (+ (* maxCos -2) 2)))))
2.0ms
maxCos
@inf
(sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (* ux (+ (- 1 maxCos) (/ -1 ux)))) 1))
2.0ms
maxCos
@0
(sqrt (* ux (+ (* ux (* (- 1 maxCos) (+ maxCos -1))) (+ (* -2 maxCos) 2))))

rewrite382.0ms (2.2%)

Memory
10.9MiB live, 531.1MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 520×lower-*.f64
5 488×lower-*.f32
4 248×lower-fma.f64
4 230×lower-fma.f32
2 594×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046327
093328
1384316
22807310
08444307
Stop Event
iter limit
node limit
iter limit
Counts
27 → 962
Calls
Call 1
Inputs
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(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 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux)))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) 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 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
(sqrt.f32 ux)
(*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
(PI.f32)
(neg.f32 ux)
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux))
(-.f32 #s(literal 1 binary32) maxCos)
(*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(*.f32 uy uy)
(sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
Outputs
(exp.f32 (log.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) #s(literal 2 binary32)))
(+.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(+.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux #s(literal 2 binary32)))
(+.f32 (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 ux #s(literal 2 binary32)))
(+.f32 (fma.f32 ux (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux #s(literal 2 binary32)))
(fabs.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(pow.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) #s(literal -1 binary32))
(fma.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 ux (*.f32 (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))))
(fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 maxCos (*.f32 #s(literal -2 binary32) ux) (fma.f32 ux #s(literal 2 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux maxCos) #s(literal -2 binary32) (fma.f32 ux #s(literal 2 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 maxCos #s(literal -2 binary32)) ux (fma.f32 ux #s(literal 2 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 ux #s(literal 2 binary32)))
(fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (fma.f32 ux #s(literal 2 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(-.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (/.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (fma.f32 ux (*.f32 (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 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (neg.f32 (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 ux (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 ux (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))) ux) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) #s(literal -8 binary32) (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) #s(literal -8 binary32) (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))))) (*.f32 (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) #s(literal -8 binary32) (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) #s(literal -8 binary32) (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32)))) (fma.f32 ux maxCos ux) (*.f32 (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))))) (*.f32 (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32)))) (fma.f32 ux maxCos ux) (*.f32 (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) ux) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) ux) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) ux) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) ux) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) ux) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) ux) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) ux) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) ux) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) #s(literal -8 binary32) (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32)))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 ux (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 ux (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) ux))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) ux))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))) (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) #s(literal -8 binary32) (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))) (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos ux) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32)))))) (*.f32 (fma.f32 ux maxCos ux) (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux maxCos ux) (*.f32 ux (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux maxCos ux) (*.f32 ux (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux maxCos ux) (*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) ux))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux maxCos ux) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) ux))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) #s(literal -8 binary32) (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32)))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 ux (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 ux (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) ux))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) ux))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) #s(literal -8 binary32) (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos ux) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32)))))) (*.f32 (fma.f32 ux maxCos ux) (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux maxCos ux) (*.f32 ux (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux maxCos ux) (*.f32 ux (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux maxCos ux) (*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) ux))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux maxCos ux) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) ux))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) ux)
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(*.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (sqrt.f32 ux) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux)) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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)))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 ux)))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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))))
(-.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 uy (PI.f32)) #s(literal 2 binary32))
(*.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 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/4 binary32))
(pow.f32 #s(literal -1 binary32) #s(literal 1/2 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)))
(+.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)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))
(/.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal -1 binary32)) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.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 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 1 binary32)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))
(/.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux))))
(/.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux))))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) ux) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux) (neg.f32 ux) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) ux)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (neg.f32 ux)))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux) ux (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (neg.f32 ux))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) ux))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux) (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 ux)))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux) ux (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 ux))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))
(/.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 ux) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) ux)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (neg.f32 ux)))
(/.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) ux (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (neg.f32 ux))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) ux))
(/.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 ux)))
(/.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) ux (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 ux))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))
(/.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux))) (*.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (+.f32 (fma.f32 ux maxCos ux) (*.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux))) (*.f32 (neg.f32 ux) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (+.f32 (fma.f32 ux maxCos ux) (*.f32 (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (neg.f32 ux) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux))) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux))) (fma.f32 ux maxCos ux))
(/.f32 (fma.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (fma.f32 ux maxCos ux))
(*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) maxCos))
(*.f32 (-.f32 (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) maxCos) ux)
(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 (-.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 (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 (-.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)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 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 (-.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 (-.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)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 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 (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 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 (-.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)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 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 (-.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 (-.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)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 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 (-.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 (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 (-.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)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 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) (-.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 (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 (-.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)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 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 (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 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)))
(+.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))
(pow.f32 (/.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)) (*.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 (-.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)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 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 (-.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 ux (*.f32 (-.f32 (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) maxCos) (fma.f32 ux maxCos (-.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 (-.f32 (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) maxCos) (*.f32 ux (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))
(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)) (*.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 (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) maxCos) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) maxCos) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) maxCos)) 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 (-.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 (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 (-.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)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 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 (-.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 (-.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)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (-.f32 (fma.f32 (fma.f32 ux (-.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 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 (-.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)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 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 (-.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 (-.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)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (neg.f32 (-.f32 (fma.f32 (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 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 (-.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)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 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 (-.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 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))))
(+.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 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux 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 (*.f32 ux maxCos) (*.f32 ux maxCos))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.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 #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 ux maxCos) (*.f32 ux maxCos)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.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 ux 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 (*.f32 ux maxCos) (*.f32 ux maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.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 #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 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 ux maxCos) (*.f32 ux maxCos))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.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 ux maxCos) (*.f32 ux maxCos))))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (-.f32 (*.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 ux maxCos) (*.f32 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 ux maxCos) (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))) ux)) (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))) #s(literal -1 binary32)))
(/.f32 (fma.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))) (neg.f32 ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))) #s(literal 1 binary32)))
(/.f32 (fma.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) ux) (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal 1 binary32)))) #s(literal 1 binary32))) (*.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 -1 binary32) ux)))
(/.f32 (fma.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.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 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 ux maxCos) (*.f32 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 ux maxCos) (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal -1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) #s(literal -1 binary32)))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (neg.f32 ux))) (*.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) ux) (*.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) (/.f32 #s(literal -1 binary32) ux)))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 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 ux maxCos) (*.f32 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 ux maxCos) (*.f32 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 ux maxCos) (*.f32 ux maxCos)))))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))))
(+.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(pow.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)))) (-.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))) (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))))) (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)))) (neg.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) #s(literal -1 binary32))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(fma.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))))
(fma.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(fma.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))))
(fma.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))))
(fma.f32 (pow.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 uy (PI.f32))) (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 uy (*.f32 uy (PI.f32)))) (PI.f32) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(fma.f32 (pow.f32 (sqrt.f32 ux) #s(literal 1/2 binary32)) (pow.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))))
(fma.f32 (pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux)) #s(literal 1/2 binary32)) (pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))))
(fma.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))))
(fma.f32 (sqrt.f32 (sqrt.f32 ux)) (sqrt.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))))
(fma.f32 (sqrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux))) (sqrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))))
(-.f32 (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))))) (-.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (/.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (-.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)))) (-.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))) (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))))) (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)))) (neg.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
(/.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))))) (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)))) (-.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))))
(/.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))))) (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (fma.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))))
(/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)))) (neg.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (-.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))))) (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)))) (-.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))))))
(/.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)))) (neg.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (neg.f32 (-.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
(/.f32 (-.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)))))) (-.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32)))))
(*.f32 (fma.f32 #s(literal -8 binary32) (*.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))))) (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)))) (-.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))))))
(*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)))) (neg.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
(+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos)))
(+.f32 (*.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 maxCos)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) #s(literal -1 binary32)) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) #s(literal -1 binary32)) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 maxCos (-.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 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) maxCos))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) #s(literal -1 binary32)) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) maxCos))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 maxCos (-.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 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) maxCos))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) maxCos))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.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 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 #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 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) maxCos) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) maxCos) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) #s(literal -1 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) maxCos) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) maxCos) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) maxCos) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) maxCos) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) #s(literal -1 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) maxCos) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) maxCos) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)))
(*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 uy uy)))
(*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32))))
(*.f32 (*.f32 uy (PI.f32)) (*.f32 (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 uy (PI.f32))) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 uy (PI.f32))) (*.f32 uy (PI.f32)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 uy (*.f32 uy (PI.f32)))) (PI.f32))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 uy uy)) (PI.f32)) (PI.f32))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(exp.f32 (fma.f32 (log.f32 ux) #s(literal 1/2 binary32) (*.f32 (log.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/2 binary32))))
(exp.f32 (fma.f32 (log.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/2 binary32) (*.f32 (log.f32 ux) #s(literal 1/2 binary32))))
(fabs.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(pow.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/2 binary32))
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 1 binary32))
(pow.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (sqrt.f32 (fma.f32 ux (*.f32 (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 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (sqrt.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))))) (sqrt.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (sqrt.f32 (*.f32 ux (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))) ux)) (sqrt.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux)) (sqrt.f32 (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (sqrt.f32 ux) #s(literal 1/2 binary32)) (pow.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux)) #s(literal 1/2 binary32)) (pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (sqrt.f32 ux)) (sqrt.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux))) (sqrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(exp.f32 (fma.f32 (log.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/2 binary32) (*.f32 (log.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 2 binary32) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))
(+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(+.f32 (*.f32 maxCos #s(literal -2 binary32)) (+.f32 #s(literal 2 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))
(+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (*.f32 maxCos #s(literal -2 binary32)))
(pow.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 2 binary32))
(pow.f32 (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal -1 binary32))
(pow.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/2 binary32))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(fma.f32 maxCos #s(literal -2 binary32) (+.f32 #s(literal 2 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(fma.f32 #s(literal -2 binary32) maxCos (+.f32 #s(literal 2 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(-.f32 (/.f32 (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (/.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))) (fma.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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(/.f32 (neg.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))))) (neg.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (neg.f32 (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 8 binary32)) (fma.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (-.f32 #s(literal 4 binary32) (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))
(/.f32 (-.f32 (*.f32 (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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))
(/.f32 (-.f32 (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 4 binary32)) (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (fma.f32 ux maxCos ux) (+.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 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (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 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 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 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (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 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (fma.f32 ux maxCos ux) (+.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 #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (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 #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 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 #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (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 #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) (fma.f32 ux maxCos ux) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (fma.f32 ux maxCos ux) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (fma.f32 ux maxCos ux) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))) (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))) (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))) (fma.f32 ux maxCos ux) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))) (*.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))) (*.f32 (*.f32 (fma.f32 ux maxCos ux) (+.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.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 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.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 #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.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 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.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 #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 maxCos maxCos (+.f32 maxCos #s(literal 1 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) #s(literal 1 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (*.f32 (fma.f32 ux maxCos ux) #s(literal 1 binary32))) (*.f32 (fma.f32 ux maxCos ux) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (*.f32 (fma.f32 ux maxCos ux) #s(literal 1 binary32))) (*.f32 (fma.f32 ux maxCos ux) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)))) (*.f32 (fma.f32 ux maxCos ux) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (fma.f32 ux maxCos ux) (neg.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (fma.f32 ux maxCos ux) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 ux maxCos ux) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (fma.f32 ux maxCos ux) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux maxCos ux) (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 ux maxCos ux) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))))
(sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(*.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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)))))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 ux)))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (sqrt.f32 ux))
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 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))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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)))))
(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)))
(neg.f32 ux)
(+.f32 #s(literal 0 binary32) (neg.f32 ux))
(pow.f32 (neg.f32 ux) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) ux)
(/.f32 ux #s(literal -1 binary32))
(/.f32 (neg.f32 ux) #s(literal 1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 0 binary32) (fma.f32 ux ux (*.f32 #s(literal 0 binary32) ux))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 ux ux)) (+.f32 #s(literal 0 binary32) ux))
(*.f32 ux #s(literal -1 binary32))
(*.f32 #s(literal -1 binary32) ux)
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(exp.f32 (fma.f32 (log.f32 ux) #s(literal 1/2 binary32) (*.f32 (log.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/2 binary32))))
(exp.f32 (fma.f32 (log.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/2 binary32) (*.f32 (log.f32 ux) #s(literal 1/2 binary32))))
(fabs.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(pow.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/2 binary32))
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 1 binary32))
(pow.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (sqrt.f32 (fma.f32 ux (*.f32 (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 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))) (sqrt.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (sqrt.f32 (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))))) (sqrt.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (sqrt.f32 (*.f32 ux (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))) ux)) (sqrt.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux)) (sqrt.f32 (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (sqrt.f32 ux) #s(literal 1/2 binary32)) (pow.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux)) #s(literal 1/2 binary32)) (pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (sqrt.f32 ux)) (sqrt.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
(*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux))) (sqrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(+.f32 #s(literal 1 binary32) (neg.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(+.f32 #s(literal 1 binary32) (+.f32 (neg.f32 maxCos) (/.f32 #s(literal -1 binary32) ux)))
(+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux))
(+.f32 (/.f32 #s(literal -1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos))
(+.f32 (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) (neg.f32 maxCos))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux))) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (/.f32 #s(literal -1 binary32) ux))
(fma.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) ux))
(-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)))
(-.f32 (/.f32 (*.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) ux))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux))))
(-.f32 (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) maxCos)
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux))) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 ux)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (neg.f32 ux)))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) ux))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 ux)))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) ux (*.f32 (+.f32 maxCos #s(literal 1 binary32)) #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) ux))
(/.f32 (fma.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (neg.f32 ux) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (fma.f32 ux maxCos ux))
(/.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux)))))
(/.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (neg.f32 (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) (*.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 1 binary32) (fma.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (/.f32 #s(literal -1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 ux) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) #s(literal 1 binary32))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 ux)))
(/.f32 (+.f32 ux (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) ux))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 ux)) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 (neg.f32 ux))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 ux) (*.f32 (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) #s(literal 1 binary32))) (*.f32 (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (neg.f32 ux)))
(/.f32 (+.f32 ux (*.f32 (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) ux))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 ux)) (*.f32 (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (neg.f32 (neg.f32 ux))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (neg.f32 (neg.f32 ux)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (neg.f32 (neg.f32 ux))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (neg.f32 (neg.f32 ux)) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (neg.f32 (neg.f32 ux))))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 ux) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) #s(literal 1 binary32))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (neg.f32 ux)))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) ux (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) #s(literal -1 binary32))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) ux))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 (neg.f32 ux)) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) #s(literal -1 binary32))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (neg.f32 (neg.f32 ux))))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 ux)))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) ux (*.f32 (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) #s(literal -1 binary32))) (*.f32 (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) ux))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (neg.f32 (neg.f32 ux)) (*.f32 (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) #s(literal -1 binary32))) (*.f32 (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) (neg.f32 (neg.f32 ux))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (neg.f32 ux) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (neg.f32 ux)))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) ux (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) ux))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (neg.f32 (neg.f32 ux)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) #s(literal -1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (neg.f32 (neg.f32 ux))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (neg.f32 ux) #s(literal 1 binary32))) (*.f32 (neg.f32 ux) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(/.f32 (fma.f32 #s(literal 1 binary32) (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (neg.f32 ux) #s(literal 1 binary32))) (*.f32 (neg.f32 ux) (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (neg.f32 ux) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (neg.f32 ux) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 ux) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (neg.f32 ux) (neg.f32 (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) ux) (*.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) ux) (*.f32 ux (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(/.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 ux (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 ux (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) (*.f32 ux (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 ux (neg.f32 (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (neg.f32 (neg.f32 ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 (neg.f32 ux)) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (neg.f32 (neg.f32 ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 (neg.f32 ux)) (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(/.f32 (fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (*.f32 (neg.f32 (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (neg.f32 (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (fma.f32 #s(literal -1 binary32) (+.f32 maxCos #s(literal 1 binary32)) (*.f32 (neg.f32 (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (*.f32 (neg.f32 (neg.f32 ux)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (*.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))))
(/.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))) (*.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))) (*.f32 (neg.f32 (neg.f32 ux)) (neg.f32 (+.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (fma.f32 #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))) (*.f32 (neg.f32 (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (neg.f32 (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos))))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 (/.f32 #s(literal -1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 ux)))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux))))
(+.f32 #s(literal 1 binary32) (neg.f32 maxCos))
(+.f32 (neg.f32 maxCos) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) #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 #s(literal 1 binary32) maxCos)
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))) (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))) (/.f32 (*.f32 maxCos maxCos) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal 1 binary32) (neg.f32 maxCos)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))))
(exp.f32 (log.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) #s(literal 2 binary32)))
(+.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(+.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(+.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(+.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux #s(literal 2 binary32)))
(+.f32 (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 ux #s(literal 2 binary32)))
(+.f32 (fma.f32 ux (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux #s(literal 2 binary32)))
(fabs.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(pow.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) #s(literal -1 binary32))
(fma.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 ux (*.f32 (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))))
(fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 maxCos (*.f32 #s(literal -2 binary32) ux) (fma.f32 ux #s(literal 2 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux maxCos) #s(literal -2 binary32) (fma.f32 ux #s(literal 2 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 maxCos #s(literal -2 binary32)) ux (fma.f32 ux #s(literal 2 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 ux #s(literal 2 binary32)))
(fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (fma.f32 ux #s(literal 2 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(fma.f32 (*.f32 ux (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(-.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (/.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (fma.f32 ux (*.f32 (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 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (neg.f32 (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (*.f32 ux (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 ux (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))) ux) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))))
(/.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) #s(literal -8 binary32) (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) #s(literal -8 binary32) (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))))) (*.f32 (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) #s(literal -8 binary32) (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) #s(literal -8 binary32) (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32)))) (fma.f32 ux maxCos ux) (*.f32 (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))))) (*.f32 (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32)))) (fma.f32 ux maxCos ux) (*.f32 (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 ux (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) ux) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) ux) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) ux) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) ux) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) ux) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) ux) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) ux) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) ux) (fma.f32 ux maxCos ux) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 ux maxCos ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) #s(literal -8 binary32) (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32)))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 ux (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 ux (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) ux))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) ux))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))) (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) #s(literal -8 binary32) (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))) (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos ux) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32)))))) (*.f32 (fma.f32 ux maxCos ux) (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux maxCos ux) (*.f32 ux (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux maxCos ux) (*.f32 ux (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux maxCos ux) (*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) ux))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux maxCos ux) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) ux))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) #s(literal -8 binary32) (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32)))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 ux (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 ux (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) ux))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) ux))) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 (neg.f32 ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) #s(literal -8 binary32) (*.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos ux) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32)))))) (*.f32 (fma.f32 ux maxCos ux) (-.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux maxCos ux) (*.f32 ux (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32))))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux maxCos ux) (*.f32 ux (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (*.f32 (fma.f32 ux maxCos ux) (*.f32 (fma.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal -8 binary32) #s(literal 8 binary32)) ux))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (fma.f32 ux maxCos ux) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) ux))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) ux)
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(*.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (sqrt.f32 ux) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fma.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))))))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux)) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 uy) #s(literal 2 binary32)))
(pow.f32 uy #s(literal 2 binary32))
(pow.f32 (*.f32 uy uy) #s(literal 1 binary32))
(pow.f32 (exp.f32 (log.f32 uy)) #s(literal 2 binary32))
(*.f32 uy uy)
(*.f32 (exp.f32 (log.f32 uy)) (exp.f32 (log.f32 uy)))
(exp.f32 (*.f32 (log.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(pow.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(/.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))))) (sqrt.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))))) (sqrt.f32 (fma.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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (sqrt.f32 (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))))) (sqrt.f32 (neg.f32 (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (neg.f32 (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 8 binary32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (-.f32 #s(literal 4 binary32) (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))) (sqrt.f32 (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) #s(literal 4 binary32))) (sqrt.f32 (-.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos))))))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal 1/4 binary32)))

simplify522.0ms (3%)

Memory
2.2MiB live, 747.9MiB allocated
Algorithm
egg-herbie
Rules
6 558×lower-*.f64
6 558×lower-*.f32
5 212×lower-+.f64
5 212×lower-+.f32
5 098×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0183619674
1533718357
0859217345
Stop Event
iter limit
node limit
Counts
564 → 564
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)))))
(* -1 (* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- 1 maxCos))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))) (* 2 (/ 1 ux)))))
(+ (* -1 (pow ux 2)) (* 2 ux))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -2 ux) (* 2 (pow ux 2))))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -2 ux) (+ (* -1 (* maxCos (pow ux 2))) (* 2 (pow ux 2)))))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -2 ux) (+ (* -1 (* maxCos (pow ux 2))) (* 2 (pow ux 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -2 (/ ux maxCos)) (+ (* -1 (pow ux 2)) (* 2 (/ (pow ux 2) maxCos)))))
(* (pow maxCos 2) (+ (* -2 (/ ux maxCos)) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (* 2 (/ (pow ux 2) maxCos)))))))
(* (pow maxCos 2) (+ (* -2 (/ ux maxCos)) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (* 2 (/ (pow ux 2) maxCos)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (pow ux 2)) (* 2 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (pow ux 2)) (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* 2 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (pow ux 2)) (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* 2 ux))) maxCos)) (* -1 (pow ux 2))))
(sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos)))))
(+ (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))))
(+ (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))))))
(+ (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(* (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))) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))
(* -1 (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))) (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (pow (sqrt -1) 3))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 maxCos) 3))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 maxCos) 3)))))) (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (pow (sqrt -1) 5))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- 1 maxCos) 5))))))) ux)) (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* -2 ux) (* 2 (pow 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 (+ (* -2 ux) (* 2 (pow ux 2))) 2) (+ (* -1 (pow ux 2)) (* 2 ux))))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* -2 ux) (* 2 (pow ux 2)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* -2 ux) (* 2 (pow ux 2)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ (* -2 ux) (* 2 (pow ux 2))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (sqrt (/ 1 (pow (+ (* -1 (pow ux 2)) (* 2 ux)) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow 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 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -2 ux) (* 2 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (* (pow ux 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 (pow ux 2))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -2 ux) (* 2 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (* (pow ux 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 (pow ux 2)) (* 2 ux))) (* maxCos (* ux (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 (pow ux 2)) (* 2 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -2 (pow ux 2)) (* 2 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ (* -2 (pow ux 2)) (* 2 ux)) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 (pow ux 2)) (* 2 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 (pow ux 2)) (* 2 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -2 (pow ux 2)) (* 2 ux))) (* 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))
-1
(- (* ux (- 1 maxCos)) 1)
(- (* ux (- 1 maxCos)) 1)
(- (* ux (- 1 maxCos)) 1)
(* ux (- 1 maxCos))
(* ux (- 1 (+ maxCos (/ 1 ux))))
(* ux (- 1 (+ maxCos (/ 1 ux))))
(* ux (- 1 (+ maxCos (/ 1 ux))))
(* ux (- 1 maxCos))
(* -1 (* ux (+ (* -1 (- 1 maxCos)) (/ 1 ux))))
(* -1 (* ux (+ (* -1 (- 1 maxCos)) (/ 1 ux))))
(* -1 (* ux (+ (* -1 (- 1 maxCos)) (/ 1 ux))))
(* ux (- 1 (/ 1 ux)))
(+ (* -1 (* maxCos ux)) (* ux (- 1 (/ 1 ux))))
(+ (* -1 (* maxCos ux)) (* ux (- 1 (/ 1 ux))))
(+ (* -1 (* maxCos ux)) (* ux (- 1 (/ 1 ux))))
(* -1 (* maxCos ux))
(* maxCos (+ (* -1 ux) (/ (* ux (- 1 (/ 1 ux))) maxCos)))
(* maxCos (+ (* -1 ux) (/ (* ux (- 1 (/ 1 ux))) maxCos)))
(* maxCos (+ (* -1 ux) (/ (* ux (- 1 (/ 1 ux))) maxCos)))
(* -1 (* maxCos ux))
(* -1 (* maxCos (+ ux (* -1 (/ (* ux (- 1 (/ 1 ux))) maxCos)))))
(* -1 (* maxCos (+ ux (* -1 (/ (* ux (- 1 (/ 1 ux))) maxCos)))))
(* -1 (* maxCos (+ ux (* -1 (/ (* ux (- 1 (/ 1 ux))) maxCos)))))
(sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))
(+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (- 1 maxCos) (- maxCos 1)))))
(+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))))
(+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(* -1 (* (* ux (sqrt -1)) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))
(* -1 (* ux (+ (* 1/2 (* (/ (- (+ 2 (* -1 maxCos)) maxCos) (* ux (sqrt -1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))) (* (sqrt -1) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (- (+ 2 (* -1 maxCos)) maxCos) (sqrt -1)) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))) (* 1/8 (* (/ (pow (- (+ 2 (* -1 maxCos)) maxCos) 2) (* ux (pow (sqrt -1) 3))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 maxCos) 3))))))) ux)) (* (sqrt -1) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (pow (- (+ 2 (* -1 maxCos)) maxCos) 2) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 maxCos) 3)))))) (* 1/16 (* (/ (pow (- (+ 2 (* -1 maxCos)) maxCos) 3) (* ux (pow (sqrt -1) 5))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- 1 maxCos) 5))))))) ux)) (* -1/2 (* (/ (- (+ 2 (* -1 maxCos)) maxCos) (sqrt -1)) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))))))) ux)) (* (sqrt -1) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(sqrt (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))
(+ (sqrt (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux)))))) (* 1/2 (* (* maxCos (* ux (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))))) (sqrt (/ 1 (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))))))
(+ (sqrt (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux)))))) (* maxCos (+ (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) 2)) (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))))) (sqrt (/ 1 (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))))) (* 1/2 (* (* ux (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux))))) (sqrt (/ 1 (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))))))))
(+ (sqrt (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux)))))) (* maxCos (+ (* 1/2 (* (* ux (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux))))) (sqrt (/ 1 (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) 2)) (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))))))) (sqrt (/ 1 (pow (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) 2)) (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux)))))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))) (* 1/4 (/ (pow (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) (- (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))) (* 1/4 (/ (pow (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))) (* 1/4 (/ (pow (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (- (+ 1 (* -1 (* ux (- 1 (/ 1 ux))))) ux) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))) (* 1/4 (/ (pow (- (+ 1 (* -1 (* ux (- 1 (/ 1 ux))))) ux) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (+ 1 (* -1 (* ux (- 1 (/ 1 ux))))) ux) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (+ 1 (* -1 (* ux (- 1 (/ 1 ux))))) ux) (- (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))) (* 1/4 (/ (pow (- (+ 1 (* -1 (* ux (- 1 (/ 1 ux))))) ux) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))) (* 1/4 (/ (pow (- (+ 1 (* -1 (* ux (- 1 (/ 1 ux))))) ux) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (+ 1 (* -1 (* ux (- 1 (/ 1 ux))))) ux) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(* -1 (* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- 1 maxCos))))
(* (pow ux 2) (- (+ (* -1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))) (+ (* -1 (/ maxCos ux)) (* 2 (/ 1 ux)))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))) (+ (* -1 (/ maxCos ux)) (* 2 (/ 1 ux)))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))) (+ (* -1 (/ maxCos ux)) (* 2 (/ 1 ux)))) (/ maxCos ux)))
(+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux)))))
(+ 1 (+ (* maxCos (* ux (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))))) (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux))))))) (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux))))))) (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux))))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (* (- 1 ux) (- 1 (/ 1 ux)))) (pow maxCos 2)) (/ (* ux (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux))))) maxCos)))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (* (- 1 ux) (- 1 (/ 1 ux)))) (pow maxCos 2)) (/ (* ux (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux))))) maxCos)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- (+ 1 (* -1 (* ux (- 1 (/ 1 ux))))) ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))) maxCos)) (* ux (- (+ 1 (* -1 (* ux (- 1 (/ 1 ux))))) ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))) maxCos)) (* ux (- (+ 1 (* -1 (* ux (- 1 (/ 1 ux))))) ux))) maxCos)) (* -1 (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 (* ux (+ 2 (* -2 maxCos)))) (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 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/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))))))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 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/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/16 (* (sqrt (/ 1 (* (pow ux 5) (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 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/4 (* (/ (* (pow uy 2) (* (pow (PI) 2) (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))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* -1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* -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/4 (* (/ (* (pow uy 2) (* (pow (PI) 2) (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))))))))))))))
(* -1 (* ux (+ (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1 (/ (+ (* -1 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (+ 2 (* -2 maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (+ (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1 (/ (+ (* -1 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* -1 (/ (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/4 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))) ux)) (* 1/2 (* (+ 2 (* -2 maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (+ (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1 (/ (+ (* -1 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (pow (sqrt -1) 4)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (pow (sqrt -1) 4)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/4 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))) 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)))) (* -2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2)))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* maxCos (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* maxCos (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (* maxCos (+ (* -1/4 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2))))))))))))))))
(* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))))
(* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 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 (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* -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 (/ (* (pow uy 2) (* (pow (PI) 2) (* (- (* 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 (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (sqrt -1))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1))))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (sqrt -1))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) (* 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))))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (sqrt -1))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) (+ (* -1 (/ (+ (* -1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* (pow ux 2) (pow (sqrt -1) 3)))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))))) (* (pow ux 2) (pow (sqrt -1) 3))))) maxCos)) (* 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 (+ 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))))))) (* -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))))))) (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))))
(* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (/ 1 (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (/ 1 (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (/ 1 (pow uy 2)))))
(* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (/ 1 (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (/ 1 (pow uy 2)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (/ 1 (pow uy 2)))))
-1
(- (* 2 maxCos) 1)
(- (* maxCos (+ 2 (* -1 maxCos))) 1)
(- (* maxCos (+ 2 (* -1 maxCos))) 1)
(* -1 (pow maxCos 2))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(* -1 (pow maxCos 2))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))
(* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))
(* (* ux (* (pow uy 2) (pow (PI) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))
(+ (* 1/2 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2)))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (* 1/2 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (- (* -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)))) (* (pow uy 2) (pow (PI) 2))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (* (- (* -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))))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2))))
(* maxCos (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))
(* maxCos (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(* maxCos (+ (* -1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (* (- (* 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 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))))
(* -1 (* maxCos (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (sqrt -1)))) maxCos)) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (* (+ 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 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (sqrt -1)))) maxCos)) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(* (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) (pow (PI) 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) (pow (PI) 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) (pow (PI) 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) (pow (PI) 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) (pow (PI) 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) (pow (PI) 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)))))
(+ 2 (* -1 ux))
(+ 2 (+ (* -1 ux) (* maxCos (- (* 2 ux) 2))))
(+ 2 (+ (* -1 ux) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))
(+ 2 (+ (* -1 ux) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 2 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 2 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(* -1 (* (pow maxCos 2) ux))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (* -2 ux)) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(+ 2 (* -2 maxCos))
(+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(* ux (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* ux (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* ux (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ 2 (* -2 maxCos)) ux)))))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ 2 (* -2 maxCos)) ux)))))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ 2 (* -2 maxCos)) ux)))))
(* (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))))))
(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)
(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)))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (* -1 ux))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ 2 (* -1 ux)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (* -1 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (+ 2 (* -1 ux)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt (/ 1 (+ 2 (* -1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (* -1 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt (/ 1 (+ 2 (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 ux) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (pow (+ 2 (* -1 ux)) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (+ 2 (* -1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (* -1 ux)))))
(* (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt ux))
(* maxCos (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (* ux (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (sqrt -1))) (sqrt (/ 1 ux)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (* (/ (* (cos (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (* ux (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow ux 3))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (* ux (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (sqrt -1))) (sqrt (/ 1 ux)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt ux)))
(* -1 (* maxCos (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (* ux (pow (sqrt -1) 2)))))) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (* 1/2 (* (sqrt (/ 1 ux)) (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1))))) maxCos)) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (* (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (* ux (pow (sqrt -1) 2))))))) (* maxCos (pow (sqrt -1) 3))) (sqrt (/ 1 (pow ux 3))))) (* 1/2 (* (sqrt (/ 1 ux)) (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (* ux (pow (sqrt -1) 2)))))) (sqrt -1))))) maxCos)) (* 1/2 (* (sqrt (/ 1 ux)) (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1))))) maxCos)) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (* -2 maxCos))))
(+ (* 1/2 (* (* ux (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1)))) (sqrt (/ 1 (+ 2 (* -2 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (* -2 maxCos)))))
(+ (* ux (+ (* -1/8 (* (* ux (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (sqrt (/ 1 (pow (+ 2 (* -2 maxCos)) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))) (sqrt (/ 1 (+ 2 (* -2 maxCos)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (* -2 maxCos)))))
(+ (* ux (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))) (sqrt (/ 1 (+ 2 (* -2 maxCos)))))) (* ux (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (sqrt (/ 1 (pow (+ 2 (* -2 maxCos)) 3))))) (* 1/16 (* (* ux (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (sqrt (/ 1 (pow (+ 2 (* -2 maxCos)) 5))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (* -2 maxCos)))))
(* (sqrt (* ux (* (- 1 maxCos) (- maxCos 1)))) (cos (* 2 (* uy (PI)))))
(* ux (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))))) (* (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (cos (* 2 (* uy (PI)))))))
(* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))))) (* (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (cos (* 2 (* uy (PI))))))))
(* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow ux 7) (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))) (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))))) (* (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (cos (* 2 (* uy (PI)))))))))
(* -1 (* (sqrt (* ux (* (- 1 maxCos) (- maxCos 1)))) (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(* -1 (* ux (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))))) (* (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))))
(* -1 (* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 2)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))))) (* (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))))))
(* -1 (* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow ux 7) (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow (sqrt -1) 4)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))))) (* (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))))))
(sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(+ (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))
(+ (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))
(+ (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(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)) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))
(* -1 (* ux (+ (* 1/2 (* (/ (+ 2 (* -2 maxCos)) (* ux (sqrt -1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))) (* (sqrt -1) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (+ 2 (* -2 maxCos)) (sqrt -1)) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))) (* 1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (* ux (pow (sqrt -1) 3))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 maxCos) 3))))))) ux)) (* (sqrt -1) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 maxCos) 3)))))) (* 1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (* ux (pow (sqrt -1) 5))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- 1 maxCos) 5))))))) ux)) (* -1/2 (* (/ (+ 2 (* -2 maxCos)) (sqrt -1)) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))))))) ux)) (* (sqrt -1) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))
(+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* 1/2 (* (* maxCos (+ (* -2 ux) (* 2 (pow 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 (+ (* -2 ux) (* 2 (pow ux 2))) 2) (+ (* -1 (pow ux 2)) (* 2 ux)))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (+ (* -2 ux) (* 2 (pow ux 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))))
(+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* maxCos (+ (* 1/2 (* (+ (* -2 ux) (* 2 (pow ux 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -2 ux) (* 2 (pow ux 2))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (+ (* -1 (pow ux 2)) (* 2 ux))))))) (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 (+ (* -2 ux) (* 2 (pow ux 2))) 2) (+ (* -1 (pow ux 2)) (* 2 ux))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (+ (* -2 ux) (* 2 (pow ux 2))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (+ (* -2 ux) (* 2 (pow ux 2))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (+ (* -2 ux) (* 2 (pow ux 2))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ (* -2 ux) (* 2 (pow ux 2))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (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 (/ (+ (* -2 (pow ux 2)) (* 2 ux)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 (pow ux 2)) (* 2 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ (* -2 (pow ux 2)) (* 2 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -2 (pow ux 2)) (* 2 ux)) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 (pow ux 2)) (* 2 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 (pow ux 2)) (* 2 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -2 (pow ux 2)) (* 2 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(- 1 (/ 1 ux))
(- (+ 1 (* -1 maxCos)) (/ 1 ux))
(- (+ 1 (* -1 maxCos)) (/ 1 ux))
(- (+ 1 (* -1 maxCos)) (/ 1 ux))
(* -1 maxCos)
(* maxCos (- (/ 1 maxCos) (+ 1 (/ 1 (* maxCos ux)))))
(* maxCos (- (/ 1 maxCos) (+ 1 (/ 1 (* maxCos ux)))))
(* maxCos (- (/ 1 maxCos) (+ 1 (/ 1 (* maxCos ux)))))
(* -1 maxCos)
(* -1 (* maxCos (+ 1 (* -1 (/ (- 1 (/ 1 ux)) maxCos)))))
(* -1 (* maxCos (+ 1 (* -1 (/ (- 1 (/ 1 ux)) maxCos)))))
(* -1 (* maxCos (+ 1 (* -1 (/ (- 1 (/ 1 ux)) maxCos)))))
(/ -1 ux)
(/ (- (* ux (- 1 maxCos)) 1) ux)
(/ (- (* ux (- 1 maxCos)) 1) ux)
(/ (- (* ux (- 1 maxCos)) 1) ux)
(- 1 maxCos)
(- 1 (+ maxCos (/ 1 ux)))
(- 1 (+ maxCos (/ 1 ux)))
(- 1 (+ maxCos (/ 1 ux)))
(- 1 maxCos)
(- 1 (+ maxCos (/ 1 ux)))
(- 1 (+ maxCos (/ 1 ux)))
(- 1 (+ maxCos (/ 1 ux)))
1
(+ 1 (* -1 maxCos))
(+ 1 (* -1 maxCos))
(+ 1 (* -1 maxCos))
(* -1 maxCos)
(* maxCos (- (/ 1 maxCos) 1))
(* maxCos (- (/ 1 maxCos) 1))
(* maxCos (- (/ 1 maxCos) 1))
(* -1 maxCos)
(* -1 (* maxCos (- 1 (/ 1 maxCos))))
(* -1 (* maxCos (- 1 (/ 1 maxCos))))
(* -1 (* maxCos (- 1 (/ 1 maxCos))))
(* 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))))
(pow uy 2)
(pow uy 2)
(pow uy 2)
(pow uy 2)
(pow uy 2)
(pow uy 2)
(pow uy 2)
(pow uy 2)
(pow uy 2)
(pow uy 2)
(pow uy 2)
(pow uy 2)
(sqrt (+ 2 (* -1 ux)))
(+ (sqrt (+ 2 (* -1 ux))) (* 1/2 (* (* maxCos (- (* 2 ux) 2)) (sqrt (/ 1 (+ 2 (* -1 ux)))))))
(+ (sqrt (+ 2 (* -1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* 1/2 (* (* maxCos (- (* -1 ux) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (+ 2 (* -1 ux)))))))))
(+ (sqrt (+ 2 (* -1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 ux) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (+ 2 (* -1 ux))))) (- (* 2 ux) 2))) (sqrt (/ 1 (pow (+ 2 (* -1 ux)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 2 (* -1 ux)))) (- (* -1 ux) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (+ 2 (* -1 ux))))))))))))
(* (* maxCos (sqrt -1)) (sqrt ux))
(* maxCos (+ (* 1/2 (* (/ (- (* 2 ux) 2) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (* (sqrt ux) (sqrt -1))))
(* maxCos (+ (* 1/2 (* (/ (- (* 2 ux) 2) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (+ (* 1/2 (* (/ (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (* ux (pow (sqrt -1) 2))))) (* (pow maxCos 2) (sqrt -1))) (sqrt (/ 1 ux)))) (* (sqrt ux) (sqrt -1)))))
(* maxCos (+ (* -1/4 (* (/ (* (- (* 2 ux) 2) (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (* ux (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow ux 3))))) (+ (* 1/2 (* (/ (- (* 2 ux) 2) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (+ (* 1/2 (* (/ (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (* ux (pow (sqrt -1) 2))))) (* (pow maxCos 2) (sqrt -1))) (sqrt (/ 1 ux)))) (* (sqrt ux) (sqrt -1))))))
(* -1 (* (* maxCos (sqrt -1)) (sqrt ux)))
(* -1 (* maxCos (+ (* -1/2 (* (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (* (sqrt ux) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (* (/ (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (* ux (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (* 1/2 (* (sqrt (/ 1 ux)) (/ (+ 2 (* -2 ux)) (sqrt -1))))) maxCos)) (* (sqrt ux) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (* (/ (* (+ 2 (* -2 ux)) (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (* ux (pow (sqrt -1) 2)))))) (* maxCos (pow (sqrt -1) 3))) (sqrt (/ 1 (pow ux 3))))) (* 1/2 (* (sqrt (/ 1 ux)) (/ (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (* ux (pow (sqrt -1) 2))))) (sqrt -1))))) maxCos)) (* 1/2 (* (sqrt (/ 1 ux)) (/ (+ 2 (* -2 ux)) (sqrt -1))))) maxCos)) (* (sqrt ux) (sqrt -1)))))
(sqrt (+ 2 (* -2 maxCos)))
(+ (sqrt (+ 2 (* -2 maxCos))) (* 1/2 (* (* ux (* (- 1 maxCos) (- maxCos 1))) (sqrt (/ 1 (+ 2 (* -2 maxCos)))))))
(+ (sqrt (+ 2 (* -2 maxCos))) (* ux (+ (* -1/8 (* (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (sqrt (/ 1 (pow (+ 2 (* -2 maxCos)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 2 (* -2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))))
(+ (sqrt (+ 2 (* -2 maxCos))) (* ux (+ (* 1/2 (* (sqrt (/ 1 (+ 2 (* -2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))) (* ux (+ (* -1/8 (* (sqrt (/ 1 (pow (+ 2 (* -2 maxCos)) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (* ux (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))) (sqrt (/ 1 (pow (+ 2 (* -2 maxCos)) 5))))))))))
(sqrt (* ux (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (+ 2 (* -2 maxCos))))))
(* ux (+ (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (pow (+ 2 (* -2 maxCos)) 2))) (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (+ 2 (* -2 maxCos)))))))
(* ux (+ (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (pow (+ 2 (* -2 maxCos)) 2))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow ux 7) (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))) (pow (+ 2 (* -2 maxCos)) 3))) (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (+ 2 (* -2 maxCos))))))))
(* -1 (* (sqrt (* ux (* (- 1 maxCos) (- maxCos 1)))) (pow (sqrt -1) 2)))
(* -1 (* ux (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (+ 2 (* -2 maxCos)))) (* (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (pow (sqrt -1) 2)))))
(* -1 (* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (+ 2 (* -2 maxCos)))) (* (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (pow (sqrt -1) 2))))))
(* -1 (* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow ux 7) (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))) (/ (pow (+ 2 (* -2 maxCos)) 3) (pow (sqrt -1) 4)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (+ 2 (* -2 maxCos)))) (* (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) 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 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos 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))))
(* -1 (* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- 1 maxCos))))
(*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(+ (* -1 (pow ux 2)) (* 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -2 ux) (* 2 (pow ux 2))))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -2 ux) (+ (* -1 (* maxCos (pow ux 2))) (* 2 (pow ux 2)))))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (fma.f32 (*.f32 ux ux) (-.f32 #s(literal 2 binary32) maxCos) (*.f32 #s(literal -2 binary32) ux))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -2 ux) (+ (* -1 (* maxCos (pow ux 2))) (* 2 (pow ux 2)))))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (fma.f32 (*.f32 ux ux) (-.f32 #s(literal 2 binary32) maxCos) (*.f32 #s(literal -2 binary32) ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(* (pow maxCos 2) (+ (* -2 (/ ux maxCos)) (+ (* -1 (pow ux 2)) (* 2 (/ (pow ux 2) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux ux) maxCos)))))
(* (pow maxCos 2) (+ (* -2 (/ ux maxCos)) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (* 2 (/ (pow ux 2) maxCos)))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (-.f32 (fma.f32 #s(literal 2 binary32) (+.f32 (/.f32 (*.f32 ux ux) maxCos) (/.f32 ux (*.f32 maxCos maxCos))) (*.f32 ux (neg.f32 ux))) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (+ (* -2 (/ ux maxCos)) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (* 2 (/ (pow ux 2) maxCos)))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (-.f32 (fma.f32 #s(literal 2 binary32) (+.f32 (/.f32 (*.f32 ux ux) maxCos) (/.f32 ux (*.f32 maxCos maxCos))) (*.f32 ux (neg.f32 ux))) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (pow ux 2)) (* 2 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) ux)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (pow ux 2)) (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* 2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 ux ux) (fma.f32 ux (neg.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 #s(literal 2 binary32) ux))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (pow ux 2)) (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* 2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 ux ux) (fma.f32 ux (neg.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 #s(literal 2 binary32) ux))) maxCos))))
(sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(+ (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))))
(*.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 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(+ (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))))))
(fma.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux (neg.f32 ux)) (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 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(+ (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal -4/45 binary32) (*.f32 (*.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 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(* (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 (*.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 (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 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (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)))) (-.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 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32))))) (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 (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)))) (-.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 ux (*.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))))))
(* 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 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 (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/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 (*.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/2 binary32) (*.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))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.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 (-.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 #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 ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (*.f32 (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 #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 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 (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)))))))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))
(*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(neg.f32 (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.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 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))) (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (pow (sqrt -1) 3))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 maxCos) 3))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(neg.f32 (*.f32 ux (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fabs.f32 (-.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))) (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.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 #s(literal -1/2 binary32) (*.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))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) (neg.f32 ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 maxCos) 3)))))) (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (pow (sqrt -1) 5))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- 1 maxCos) 5))))))) ux)) (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.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))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (fma.f32 #s(literal -1/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)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.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 #s(literal -1 binary32) (sqrt.f32 #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))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 10 binary32))))))) (neg.f32 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 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* -2 ux) (* 2 (pow 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 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (+ (* -1 (pow ux 2)) (* 2 ux))))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* -2 ux) (* 2 (pow 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) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (fma.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux))) (*.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) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* -2 ux) (* 2 (pow ux 2)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ (* -2 ux) (* 2 (pow ux 2))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (sqrt (/ 1 (pow (+ (* -1 (pow ux 2)) (* 2 ux)) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (*.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) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(* 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 (pow ux 2)))) (* maxCos (* 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 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (*.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))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -2 ux) (* 2 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (* (pow ux 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) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 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) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux))) (*.f32 (*.f32 ux ux) #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 (pow ux 2))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -2 ux) (* 2 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (* (pow ux 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) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux))) (*.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) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 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) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux))) (*.f32 (*.f32 ux ux) #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)))))
(*.f32 (*.f32 maxCos (neg.f32 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 (pow ux 2)) (* 2 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)))) (fma.f32 #s(literal -2 binary32) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) ux))) (*.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 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 (pow ux 2)) (* 2 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -2 (pow ux 2)) (* 2 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (neg.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 #s(literal -2 binary32) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) ux))) (*.f32 ux (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) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) (neg.f32 maxCos)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ (* -2 (pow ux 2)) (* 2 ux)) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 (pow ux 2)) (* 2 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 (pow ux 2)) (* 2 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -2 (pow ux 2)) (* 2 ux))) (* ux (sqrt -1))))) maxCos)) (* 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 (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 ux ux) (*.f32 #s(literal 2 binary32) ux))) (*.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)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 ux ux) #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) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) ux))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 ux ux) (*.f32 #s(literal 2 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)))))) (neg.f32 maxCos))) (neg.f32 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 #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 -4/45 binary32) (*.f32 (*.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 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.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)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
-1
#s(literal -1 binary32)
(- (* ux (- 1 maxCos)) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(- (* ux (- 1 maxCos)) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(- (* ux (- 1 maxCos)) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(* ux (- 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(* ux (- 1 (+ maxCos (/ 1 ux))))
(*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(* ux (- 1 (+ maxCos (/ 1 ux))))
(*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(* ux (- 1 (+ maxCos (/ 1 ux))))
(*.f32 ux (-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(* ux (- 1 maxCos))
(-.f32 ux (*.f32 maxCos ux))
(* -1 (* ux (+ (* -1 (- 1 maxCos)) (/ 1 ux))))
(neg.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))
(* -1 (* ux (+ (* -1 (- 1 maxCos)) (/ 1 ux))))
(neg.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))
(* -1 (* ux (+ (* -1 (- 1 maxCos)) (/ 1 ux))))
(neg.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))
(* ux (- 1 (/ 1 ux)))
(*.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)))
(+ (* -1 (* maxCos ux)) (* ux (- 1 (/ 1 ux))))
(fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (*.f32 maxCos (neg.f32 ux)))
(+ (* -1 (* maxCos ux)) (* ux (- 1 (/ 1 ux))))
(fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (*.f32 maxCos (neg.f32 ux)))
(+ (* -1 (* maxCos ux)) (* ux (- 1 (/ 1 ux))))
(fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (*.f32 maxCos (neg.f32 ux)))
(* -1 (* maxCos ux))
(*.f32 maxCos (neg.f32 ux))
(* maxCos (+ (* -1 ux) (/ (* ux (- 1 (/ 1 ux))) maxCos)))
(*.f32 maxCos (fma.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) maxCos) (neg.f32 ux)))
(* maxCos (+ (* -1 ux) (/ (* ux (- 1 (/ 1 ux))) maxCos)))
(*.f32 maxCos (fma.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) maxCos) (neg.f32 ux)))
(* maxCos (+ (* -1 ux) (/ (* ux (- 1 (/ 1 ux))) maxCos)))
(*.f32 maxCos (fma.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) maxCos) (neg.f32 ux)))
(* -1 (* maxCos ux))
(*.f32 maxCos (neg.f32 ux))
(* -1 (* maxCos (+ ux (* -1 (/ (* ux (- 1 (/ 1 ux))) maxCos)))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 maxCos)) ux))
(* -1 (* maxCos (+ ux (* -1 (/ (* ux (- 1 (/ 1 ux))) maxCos)))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 maxCos)) ux))
(* -1 (* maxCos (+ ux (* -1 (/ (* ux (- 1 (/ 1 ux))) maxCos)))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 maxCos)) ux))
(sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))
(+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (- 1 maxCos) (- maxCos 1)))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
(+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
(+ (sqrt (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos)))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 1 (* -1 (- maxCos 1))) 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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) #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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))))
(* 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 (* (/ (- (+ 1 (* -1 (- maxCos 1))) maxCos) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) 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 (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) 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/8 binary32) (*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) (*.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)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (- (+ 1 (* -1 (- maxCos 1))) maxCos) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (- (+ 1 (* -1 (- maxCos 1))) 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/8 binary32) (*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))) (*.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 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) 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/16 binary32) (/.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)) (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))) (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))))))))
(* -1 (* (* ux (sqrt -1)) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))
(neg.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* 1/2 (* (/ (- (+ 2 (* -1 maxCos)) maxCos) (* ux (sqrt -1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))) (* (sqrt -1) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (- (+ 2 (* -1 maxCos)) maxCos) (sqrt -1)) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))) (* 1/8 (* (/ (pow (- (+ 2 (* -1 maxCos)) maxCos) 2) (* ux (pow (sqrt -1) 3))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 maxCos) 3))))))) ux)) (* (sqrt -1) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(neg.f32 (*.f32 ux (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.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 -1/2 binary32) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (neg.f32 ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (pow (- (+ 2 (* -1 maxCos)) maxCos) 2) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 maxCos) 3)))))) (* 1/16 (* (/ (pow (- (+ 2 (* -1 maxCos)) maxCos) 3) (* ux (pow (sqrt -1) 5))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- 1 maxCos) 5))))))) ux)) (* -1/2 (* (/ (- (+ 2 (* -1 maxCos)) maxCos) (sqrt -1)) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))))))) ux)) (* (sqrt -1) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(neg.f32 (*.f32 ux (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.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 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 10 binary32))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (neg.f32 ux))) (neg.f32 ux)))))
(sqrt (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))
(sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
(+ (sqrt (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux)))))) (* 1/2 (* (* maxCos (* ux (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))))) (sqrt (/ 1 (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos ux) (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux)))))) (* maxCos (+ (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) 2)) (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))))) (sqrt (/ 1 (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))))) (* 1/2 (* (* ux (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux))))) (sqrt (/ 1 (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))) (fma.f32 maxCos (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))) (*.f32 ux (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux)))))) (* maxCos (+ (* 1/2 (* (* ux (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux))))) (sqrt (/ 1 (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) 2)) (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))))))) (sqrt (/ 1 (pow (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) 2)) (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux)))))))))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))) (* 1/4 (/ (pow (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) 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 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) (- (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))) (* 1/4 (/ (pow (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))) (* 1/4 (/ (pow (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 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 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (+.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.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 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (+.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) 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 (* -1 (* ux (- 1 (/ 1 ux))))) ux) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (fma.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) ux) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))) (* 1/4 (/ (pow (- (+ 1 (* -1 (* ux (- 1 (/ 1 ux))))) ux) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (+ 1 (* -1 (* ux (- 1 (/ 1 ux))))) ux) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (fma.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) ux) (-.f32 (fma.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #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 (fma.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) ux)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 maxCos)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (+ 1 (* -1 (* ux (- 1 (/ 1 ux))))) ux) (- (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))) (* 1/4 (/ (pow (- (+ 1 (* -1 (* ux (- 1 (/ 1 ux))))) ux) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))) (* 1/4 (/ (pow (- (+ 1 (* -1 (* ux (- 1 (/ 1 ux))))) ux) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (+ 1 (* -1 (* ux (- 1 (/ 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 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) ux) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (-.f32 (fma.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) ux) (+.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (fma.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) ux) (-.f32 (fma.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) ux)) #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 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (fma.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) ux) (-.f32 (fma.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) ux)) #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))) (neg.f32 maxCos)))))
(* ux (- (+ 1 (* -1 (- maxCos 1))) maxCos))
(*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos)))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32)) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32)) maxCos))
(* ux (- (+ 1 (+ (* -1 (- maxCos 1)) (* ux (* (- 1 maxCos) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32)) maxCos))
(* (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) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux))))
(* (pow ux 2) (- (+ (* -1 (/ (- maxCos 1) ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (/ 1 ux))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux))))
(* -1 (* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- 1 maxCos))))
(*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (- (+ (* -1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))) (+ (* -1 (/ maxCos ux)) (* 2 (/ 1 ux)))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 maxCos ux)) (/.f32 maxCos ux))))
(* (pow ux 2) (- (+ (* -1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))) (+ (* -1 (/ maxCos ux)) (* 2 (/ 1 ux)))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 maxCos ux)) (/.f32 maxCos ux))))
(* (pow ux 2) (- (+ (* -1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))) (+ (* -1 (/ maxCos ux)) (* 2 (/ 1 ux)))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 maxCos ux)) (/.f32 maxCos ux))))
(+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux)))))
(fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32))
(+ 1 (+ (* maxCos (* ux (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux)))))) (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))
(+.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux))) (*.f32 (*.f32 maxCos ux) (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux))))))) (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 ux (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux))))))) (* ux (* (- 1 ux) (- 1 (/ 1 ux))))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 ux (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (*.f32 maxCos (*.f32 ux ux)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux))))) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (/.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) maxCos) (*.f32 ux (neg.f32 ux))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (* (- 1 ux) (- 1 (/ 1 ux)))) (pow maxCos 2)) (/ (* ux (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux))))) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 ux) (fma.f32 ux (+.f32 (/.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux))) (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (* (- 1 ux) (- 1 (/ 1 ux)))) (pow maxCos 2)) (/ (* ux (+ (* -1 (- 1 ux)) (* ux (- 1 (/ 1 ux))))) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 ux) (fma.f32 ux (+.f32 (/.f32 (fma.f32 ux (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))) maxCos) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux))) (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- (+ 1 (* -1 (* ux (- 1 (/ 1 ux))))) ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux (+.f32 (/.f32 (-.f32 (fma.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) ux) maxCos) ux))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))) maxCos)) (* ux (- (+ 1 (* -1 (* ux (- 1 (/ 1 ux))))) ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 ux (-.f32 (fma.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) ux) (/.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) (neg.f32 maxCos))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* ux (* (- 1 ux) (- 1 (/ 1 ux))))) maxCos)) (* ux (- (+ 1 (* -1 (* ux (- 1 (/ 1 ux))))) ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 ux (-.f32 (fma.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) ux) (/.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)) (neg.f32 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))
(fma.f32 maxCos ux (neg.f32 ux))
(* 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 (-.f32 ux (*.f32 maxCos ux)))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux))))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(- (+ 1 (* maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(- (+ 1 (* maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(* 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))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))))
(+.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (neg.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 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/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (fma.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (neg.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/4 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 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 #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 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 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/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/16 (* (sqrt (/ 1 (* (pow ux 5) (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (fma.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (neg.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal 1/4 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 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (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/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 5 binary32)) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32))))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (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 (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 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (*.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) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(*.f32 ux (fma.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) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.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)) ux) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 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/4 (* (/ (* (pow uy 2) (* (pow (PI) 2) (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 (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) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (fma.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))))))) (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 ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 ux ux)))) (*.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)))))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* -1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* -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/4 (* (/ (* (pow uy 2) (* (pow (PI) 2) (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 (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) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (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 (*.f32 ux ux))) (+.f32 (fma.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))))))) (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 ux)) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 ux ux)))) (*.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 #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)))))))))
(* -1 (* ux (+ (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(neg.f32 (*.f32 ux (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -1 binary32))) #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1 (/ (+ (* -1 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 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) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -1 binary32))) #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (neg.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (neg.f32 ux))))
(* -1 (* ux (+ (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1 (/ (+ (* -1 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* -1 (/ (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/4 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))) 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) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -1 binary32))) #s(literal -1 binary32)) (/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (neg.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) #s(literal -1 binary32)) (*.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))))) (neg.f32 ux))) (neg.f32 ux))))
(* -1 (* ux (+ (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1 (/ (+ (* -1 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (pow (sqrt -1) 4)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (pow (sqrt -1) 4)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/4 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))) 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) (fma.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -1 binary32))) #s(literal -1 binary32)) (/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (neg.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (/.f32 (fma.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))))))) (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))) #s(literal -1 binary32)) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) #s(literal -1 binary32)))) (/.f32 (*.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))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (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))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (*.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)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) (neg.f32 ux))) (neg.f32 ux))) (neg.f32 ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* -2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2)))))))
(+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (neg.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (*.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 (* ux (+ 2 (* -1 ux)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* maxCos (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (neg.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* maxCos (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (* maxCos (+ (* -1/4 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2))))))))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (neg.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (fma.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (neg.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))))) (fma.f32 maxCos (fma.f32 (*.f32 #s(literal 1/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 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (*.f32 (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (*.f32 (*.f32 #s(literal -1/4 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 (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (fma.f32 ux (neg.f32 ux) (*.f32 #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)))))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))))))
(* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* ux (sqrt -1))))
(*.f32 maxCos (fma.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (neg.f32 (*.f32 uy uy)) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (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))))))))
(* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 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 -2 binary32) (*.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 (neg.f32 (fma.f32 (*.f32 uy uy) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #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 (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* -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 (/ (* (pow uy 2) (* (pow (PI) 2) (* (- (* 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 (+.f32 (fma.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (fma.f32 (*.f32 uy uy) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))) (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 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 uy uy) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (sqrt -1))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos)))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (sqrt -1))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) (* 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))))))
(neg.f32 (*.f32 maxCos (fma.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (*.f32 uy uy) (neg.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 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)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (neg.f32 (*.f32 uy uy)) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) #s(literal 1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #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)))))) (neg.f32 maxCos)))) (neg.f32 maxCos))))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (sqrt -1))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) (+ (* -1 (/ (+ (* -1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* (pow ux 2) (pow (sqrt -1) 3)))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))))) (* (pow ux 2) (pow (sqrt -1) 3))))) maxCos)) (* 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) (fma.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (*.f32 uy uy) (neg.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 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)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 uy uy) (neg.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) #s(literal 1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #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 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) #s(literal 1 binary32))))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (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 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 maxCos)))) (neg.f32 maxCos)))) (neg.f32 maxCos)))))
(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 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2))))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (PI.f32) (PI.f32))) (/.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (PI.f32) (PI.f32))) (/.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (PI.f32) (PI.f32))) (/.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 uy uy))))
(* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2))))
(*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (PI.f32) (PI.f32))) (/.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (PI.f32) (PI.f32))) (/.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (/ 1 (pow uy 2)))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (PI.f32) (PI.f32))) (/.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 uy uy))))
-1
#s(literal -1 binary32)
(- (* 2 maxCos) 1)
(fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))
(- (* maxCos (+ 2 (* -1 maxCos))) 1)
(fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))
(- (* maxCos (+ 2 (* -1 maxCos))) 1)
(fma.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))
(* -1 (pow maxCos 2))
(*.f32 maxCos (neg.f32 maxCos))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) (+ 1 (/ 1 (pow maxCos 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(* -1 (pow maxCos 2))
(*.f32 maxCos (neg.f32 maxCos))
(* (pow maxCos 2) (- (* 2 (/ 1 maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32)) (neg.f32 maxCos)) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32)) (neg.f32 maxCos)) #s(literal -1 binary32)))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))))
(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 uy uy) (*.f32 (*.f32 (PI.f32) (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)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 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 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #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 uy uy) (*.f32 (*.f32 (PI.f32) (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)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow uy 2) (* (pow (PI) 2) (* (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 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #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 uy uy) (*.f32 (PI.f32) (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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (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)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))))
(* (* ux (* (pow uy 2) (pow (PI) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 1/2 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (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 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.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 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (PI.f32) (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 uy uy) (*.f32 (*.f32 (PI.f32) (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 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.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 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (PI.f32) (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 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (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 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.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 uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(neg.f32 (*.f32 (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (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 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.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 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.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 uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (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 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (PI.f32) (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))))))))) (neg.f32 ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (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/16 binary32) (/.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (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)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (PI.f32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) #s(literal -1 binary32)))) (neg.f32 ux))) ux)))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(+ (* 1/2 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2)))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (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))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (* 1/2 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (- (* -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)))) (* (pow uy 2) (pow (PI) 2))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos (*.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))) (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))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (* (- (* -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))))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (*.f32 (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))) (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 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))))
(* maxCos (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))
(*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))
(*.f32 maxCos (fma.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 uy uy) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (* (- (* 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 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 uy uy) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))
(*.f32 (*.f32 maxCos (neg.f32 ux)) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (sqrt -1)))) maxCos)) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) #s(literal 1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (* (+ 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 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (sqrt -1)))) maxCos)) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (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/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) #s(literal 1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos))) (neg.f32 maxCos)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (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 (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 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (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 (*.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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32))))) (*.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 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)))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.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 #s(literal -1/8 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))) (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 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 #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)))))))))))
(* -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 #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 (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 (* (/ (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) (fma.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 (*.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) (fma.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (fma.f32 #s(literal -1/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)))) (*.f32 #s(literal -1/8 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)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))) (neg.f32 ux))) (neg.f32 ux))))
(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 (*.f32 #s(literal 1/2 binary32) (*.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 maxCos (*.f32 (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))) (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))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))) (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 (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))) (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))))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (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 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))))))
(* 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 (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #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 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.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 #s(literal 2 binary32) ux #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #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)))))
(*.f32 (neg.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)))))
(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 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) #s(literal 1 binary32))) (*.f32 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)))) (neg.f32 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)))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #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 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) maxCos))) (neg.f32 maxCos)))))
(+ 2 (* -1 ux))
(-.f32 #s(literal 2 binary32) ux)
(+ 2 (+ (* -1 ux) (* maxCos (- (* 2 ux) 2))))
(+.f32 #s(literal 2 binary32) (fma.f32 maxCos (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (neg.f32 ux)))
(+ 2 (+ (* -1 ux) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))
(+.f32 #s(literal 2 binary32) (fma.f32 maxCos (fma.f32 ux (-.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (neg.f32 ux)))
(+ 2 (+ (* -1 ux) (* maxCos (- (+ (* -1 (* maxCos ux)) (* 2 ux)) 2))))
(+.f32 #s(literal 2 binary32) (fma.f32 maxCos (fma.f32 ux (-.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (neg.f32 ux)))
(* -1 (* (pow maxCos 2) ux))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) ux))
(* (pow maxCos 2) (- (+ (* -1 ux) (* 2 (/ ux maxCos))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 ux) (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 2 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (-.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 ux maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (/.f32 ux (*.f32 maxCos maxCos))) ux) (/.f32 #s(literal -2 binary32) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 ux) (+ (* -1 (/ ux (pow maxCos 2))) (+ (* 2 (/ ux maxCos)) (/ 2 (pow maxCos 2))))) (* 2 (/ 1 maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (-.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 ux maxCos) (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos))) (/.f32 ux (*.f32 maxCos maxCos))) ux) (/.f32 #s(literal -2 binary32) maxCos)))
(* -1 (* (pow maxCos 2) ux))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) ux))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (* -2 ux)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (+.f32 ux (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos))))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 ux) (* -1 (/ (+ 2 (+ (* -2 ux) (* -1 (/ (+ 2 (* -1 ux)) maxCos)))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) maxCos)))
(+ 2 (* -2 maxCos))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))))
(+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))))
(+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))
(+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))))
(* ux (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))
(* ux (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 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 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 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 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 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 (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ 2 (* -2 maxCos)) ux)))))
(*.f32 (neg.f32 ux) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ 2 (* -2 maxCos)) ux)))))
(*.f32 (neg.f32 ux) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(* -1 (* ux (+ (* -1 (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ 2 (* -2 maxCos)) ux)))))
(*.f32 (neg.f32 ux) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(* (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 (*.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 (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 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (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)))) (-.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 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32))))) (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 (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)))) (-.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 ux (*.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))))))
(* 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 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 (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/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 (*.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/2 binary32) (*.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))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.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 (-.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 #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 ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (*.f32 (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 #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 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.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 (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)))))))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (*.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))))))
(* -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 #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))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.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)))))))
(* -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)))))))
(neg.f32 (*.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))))) (/.f32 (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 #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/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))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))) (neg.f32 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)))))))
(neg.f32 (*.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))))) (/.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) 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 (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 (*.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 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 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))))))) (neg.f32 ux))) (neg.f32 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 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))) (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))) (*.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 (+ (* 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 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))) (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))))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (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 #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)))) (*.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)))) (- (* 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) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (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 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (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)))))
(*.f32 (*.f32 maxCos (neg.f32 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 #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)))) (*.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)))) (- (* 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))))))
(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 (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 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) #s(literal 1 binary32)))) (*.f32 maxCos (*.f32 ux (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 #s(literal -2 binary32) ux #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 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))))))
(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 (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) 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 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) #s(literal 1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.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 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 maxCos))) (neg.f32 maxCos)))))
(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 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos 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 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (PI.f32) (PI.f32))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32)))))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos 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 -4/45 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32)))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (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 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(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)))
(*.f32 (sqrt.f32 ux) #s(literal 1 binary32))
(* -1 (* (sqrt ux) (pow (sqrt -1) 2)))
(*.f32 (sqrt.f32 ux) #s(literal 1 binary32))
(* -1 (* (sqrt ux) (pow (sqrt -1) 2)))
(*.f32 (sqrt.f32 ux) #s(literal 1 binary32))
(* -1 (* (sqrt ux) (pow (sqrt -1) 2)))
(*.f32 (sqrt.f32 ux) #s(literal 1 binary32))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (* -1 ux))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ 2 (* -1 ux)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (* -1 ux)))))
(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 2 binary32) ux #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (+ 2 (* -1 ux)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt (/ 1 (+ 2 (* -1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (* -1 ux)))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) ux))) (fma.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (neg.f32 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))) (-.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (sqrt (/ 1 (+ 2 (* -1 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 ux) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (pow (+ 2 (* -1 ux)) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 ux) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (+ 2 (* -1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (* -1 ux)))))
(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 (neg.f32 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))) (-.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 (-.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (neg.f32 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))) (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) ux))))))) (*.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) ux #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux))))
(* (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt ux))
(*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 ux)))
(* maxCos (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (* (sqrt 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)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.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)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (* ux (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (sqrt -1))) (sqrt (/ 1 ux)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) 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) ux #s(literal -2 binary32))) (*.f32 maxCos (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 #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))) (*.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (sqrt.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) (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (* ux (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow ux 3))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (* ux (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (sqrt -1))) (sqrt (/ 1 ux)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.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))) (+.f32 (-.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))) (*.f32 ux #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) 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) ux #s(literal -2 binary32))) (*.f32 maxCos (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 #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))) (*.f32 ux #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt ux)))
(*.f32 (neg.f32 maxCos) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 ux)))
(* -1 (* maxCos (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 #s(literal -1/2 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))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))) (*.f32 (sqrt.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)))) (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (* ux (pow (sqrt -1) 2)))))) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (* 1/2 (* (sqrt (/ 1 ux)) (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1))))) maxCos)) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 (sqrt.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 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.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))) (*.f32 ux #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (* (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (* ux (pow (sqrt -1) 2))))))) (* maxCos (pow (sqrt -1) 3))) (sqrt (/ 1 (pow ux 3))))) (* 1/2 (* (sqrt (/ 1 ux)) (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (* ux (pow (sqrt -1) 2)))))) (sqrt -1))))) maxCos)) (* 1/2 (* (sqrt (/ 1 ux)) (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1))))) maxCos)) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(neg.f32 (*.f32 maxCos (fma.f32 (sqrt.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 (sqrt.f32 (/.f32 #s(literal 1 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)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (-.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))) (*.f32 ux #s(literal -1 binary32))))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.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))) (+.f32 (-.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))) (*.f32 ux #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 maxCos))) (neg.f32 maxCos)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (* -2 maxCos))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(+ (* 1/2 (* (* ux (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1)))) (sqrt (/ 1 (+ 2 (* -2 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (* -2 maxCos)))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 ux (*.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) (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 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(+ (* ux (+ (* -1/8 (* (* ux (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (sqrt (/ 1 (pow (+ 2 (* -2 maxCos)) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))) (sqrt (/ 1 (+ 2 (* -2 maxCos)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (* -2 maxCos)))))
(fma.f32 ux (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 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 #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) (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 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(+ (* ux (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))) (sqrt (/ 1 (+ 2 (* -2 maxCos)))))) (* ux (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (sqrt (/ 1 (pow (+ 2 (* -2 maxCos)) 3))))) (* 1/16 (* (* ux (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (sqrt (/ 1 (pow (+ 2 (* -2 maxCos)) 5))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (* -2 maxCos)))))
(fma.f32 ux (fma.f32 ux (fma.f32 #s(literal 1/16 binary32) (*.f32 ux (*.f32 (*.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)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32)))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 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 #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) (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 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(* (sqrt (* ux (* (- 1 maxCos) (- maxCos 1)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* ux (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))))) (* (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (cos (* 2 (* uy (PI)))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.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)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))))) (* (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (cos (* 2 (* uy (PI))))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.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))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.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)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow ux 7) (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))) (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))))) (* (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (cos (* 2 (* uy (PI)))))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.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))))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 7 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 (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)))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.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)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))))
(* -1 (* (sqrt (* ux (* (- 1 maxCos) (- maxCos 1)))) (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) #s(literal 1 binary32))
(* -1 (* ux (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))))) (* (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.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)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 2)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))))) (* (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)))))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.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))) #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.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)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow ux 7) (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))) (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow (sqrt -1) 4)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))))) (* (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))))))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.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))) #s(literal -1 binary32)))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 7 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 (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))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.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)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)))))))
(sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(sqrt.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))
(+ (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 2 (+ (* -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 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))))))
(+ (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))
(fma.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 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 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))))))
(+ (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal -4/45 binary32) (*.f32 (*.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 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))))))) (sqrt.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(* -1 ux)
(neg.f32 ux)
(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 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (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 (*.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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32))))) (*.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 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)))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.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 #s(literal -1/8 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))) (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 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 #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)))))))))))
(* -1 (* (* ux (sqrt -1)) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))
(neg.f32 (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* 1/2 (* (/ (+ 2 (* -2 maxCos)) (* ux (sqrt -1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))) (* (sqrt -1) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (+ 2 (* -2 maxCos)) (sqrt -1)) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))) (* 1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (* ux (pow (sqrt -1) 3))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 maxCos) 3))))))) ux)) (* (sqrt -1) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.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 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.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 #s(literal -1/2 binary32) (*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 maxCos) 3)))))) (* 1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (* ux (pow (sqrt -1) 5))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- 1 maxCos) 5))))))) ux)) (* -1/2 (* (/ (+ 2 (* -2 maxCos)) (sqrt -1)) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))))))) ux)) (* (sqrt -1) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (fma.f32 #s(literal -1/8 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))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.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 #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)))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 10 binary32))))))) (neg.f32 ux))) ux))))
(sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* 1/2 (* (* maxCos (+ (* -2 ux) (* 2 (pow ux 2)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.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 (+ (* -1 (pow ux 2)) (* 2 ux))) (* maxCos (+ (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (+ (* -1 (pow ux 2)) (* 2 ux)))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (+ (* -2 ux) (* 2 (pow ux 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (fma.f32 maxCos (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* maxCos (+ (* 1/2 (* (+ (* -2 ux) (* 2 (pow ux 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -2 ux) (* 2 (pow ux 2))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (+ (* -1 (pow ux 2)) (* 2 ux))))))) (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 (+ (* -2 ux) (* 2 (pow ux 2))) 2) (+ (* -1 (pow ux 2)) (* 2 ux))))))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.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))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (+ (* -2 ux) (* 2 (pow ux 2))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 1/2 (/ (+ (* -2 ux) (* 2 (pow ux 2))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (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 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 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) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux))) (*.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 (/ (* (+ (* -2 ux) (* 2 (pow ux 2))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ (* -2 ux) (* 2 (pow ux 2))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (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 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux))) (*.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 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 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) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux)) (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 #s(literal -2 binary32) ux))) (*.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 (/ (+ (* -2 (pow ux 2)) (* 2 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 #s(literal -2 binary32) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 (pow ux 2)) (* 2 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ (* -2 (pow ux 2)) (* 2 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 (fma.f32 #s(literal -2 binary32) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) ux)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.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) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -2 (pow ux 2)) (* 2 ux)) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 (pow ux 2)) (* 2 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 (pow ux 2)) (* 2 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -2 (pow ux 2)) (* 2 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 #s(literal -2 binary32) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) ux)) (*.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) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) ux)) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) (*.f32 ux ux) (*.f32 #s(literal 2 binary32) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 ux ux) (*.f32 #s(literal 2 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)))))))) (neg.f32 maxCos))) (neg.f32 maxCos)))))
(- 1 (/ 1 ux))
(+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux))
(- (+ 1 (* -1 maxCos)) (/ 1 ux))
(-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)))
(- (+ 1 (* -1 maxCos)) (/ 1 ux))
(-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)))
(- (+ 1 (* -1 maxCos)) (/ 1 ux))
(-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)))
(* -1 maxCos)
(neg.f32 maxCos)
(* maxCos (- (/ 1 maxCos) (+ 1 (/ 1 (* maxCos ux)))))
(*.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))
(* maxCos (- (/ 1 maxCos) (+ 1 (/ 1 (* maxCos ux)))))
(*.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))
(* maxCos (- (/ 1 maxCos) (+ 1 (/ 1 (* maxCos ux)))))
(*.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 (* maxCos (+ 1 (* -1 (/ (- 1 (/ 1 ux)) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) maxCos)))
(* -1 (* maxCos (+ 1 (* -1 (/ (- 1 (/ 1 ux)) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) maxCos)))
(* -1 (* maxCos (+ 1 (* -1 (/ (- 1 (/ 1 ux)) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) maxCos)))
(/ -1 ux)
(/.f32 #s(literal -1 binary32) ux)
(/ (- (* ux (- 1 maxCos)) 1) ux)
(/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) ux)
(/ (- (* ux (- 1 maxCos)) 1) ux)
(/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) ux)
(/ (- (* ux (- 1 maxCos)) 1) ux)
(/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) ux)
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
(- 1 (+ maxCos (/ 1 ux)))
(-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)))
(- 1 (+ maxCos (/ 1 ux)))
(-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)))
(- 1 (+ maxCos (/ 1 ux)))
(-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)))
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
(- 1 (+ maxCos (/ 1 ux)))
(-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)))
(- 1 (+ maxCos (/ 1 ux)))
(-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)))
(- 1 (+ maxCos (/ 1 ux)))
(-.f32 #s(literal 1 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)))
1
#s(literal 1 binary32)
(+ 1 (* -1 maxCos))
(-.f32 #s(literal 1 binary32) maxCos)
(+ 1 (* -1 maxCos))
(-.f32 #s(literal 1 binary32) maxCos)
(+ 1 (* -1 maxCos))
(-.f32 #s(literal 1 binary32) maxCos)
(* -1 maxCos)
(neg.f32 maxCos)
(* maxCos (- (/ 1 maxCos) 1))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(* maxCos (- (/ 1 maxCos) 1))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(* maxCos (- (/ 1 maxCos) 1))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(* -1 maxCos)
(neg.f32 maxCos)
(* -1 (* maxCos (- 1 (/ 1 maxCos))))
(neg.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))
(* -1 (* maxCos (- 1 (/ 1 maxCos))))
(neg.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))
(* -1 (* maxCos (- 1 (/ 1 maxCos))))
(neg.f32 (*.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) maxCos))))
(* ux (+ 2 (* -2 maxCos)))
(*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos 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 (-.f32 ux (*.f32 maxCos 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 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(fma.f32 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 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 ux) (*.f32 ux (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 ux) (*.f32 ux (+.f32 (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos))))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 ux) (*.f32 ux (+.f32 (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux (neg.f32 ux)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (*.f32 ux (+.f32 (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) ux))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 ux (neg.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 ux (neg.f32 (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) maxCos))))
(pow uy 2)
(*.f32 uy uy)
(pow uy 2)
(*.f32 uy uy)
(pow uy 2)
(*.f32 uy uy)
(pow uy 2)
(*.f32 uy uy)
(pow uy 2)
(*.f32 uy uy)
(pow uy 2)
(*.f32 uy uy)
(pow uy 2)
(*.f32 uy uy)
(pow uy 2)
(*.f32 uy uy)
(pow uy 2)
(*.f32 uy uy)
(pow uy 2)
(*.f32 uy uy)
(pow uy 2)
(*.f32 uy uy)
(pow uy 2)
(*.f32 uy uy)
(sqrt (+ 2 (* -1 ux)))
(sqrt.f32 (-.f32 #s(literal 2 binary32) ux))
(+ (sqrt (+ 2 (* -1 ux))) (* 1/2 (* (* maxCos (- (* 2 ux) 2)) (sqrt (/ 1 (+ 2 (* -1 ux)))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) ux))) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(+ (sqrt (+ 2 (* -1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* 1/2 (* (* maxCos (- (* -1 ux) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (+ 2 (* -1 ux)))))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos (*.f32 (+.f32 (neg.f32 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))) (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(+ (sqrt (+ 2 (* -1 ux))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 ux) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (+ 2 (* -1 ux))))) (- (* 2 ux) 2))) (sqrt (/ 1 (pow (+ 2 (* -1 ux)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 2 (* -1 ux)))) (- (* -1 ux) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (+ 2 (* -1 ux))))))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 maxCos (*.f32 (+.f32 (neg.f32 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))) (-.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 (-.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 #s(literal 2 binary32) ux)))) (+.f32 (neg.f32 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))) (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(* (* maxCos (sqrt -1)) (sqrt ux))
(*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 ux))
(* maxCos (+ (* 1/2 (* (/ (- (* 2 ux) 2) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (* (sqrt ux) (sqrt -1))))
(*.f32 maxCos (fma.f32 (/.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)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 1/2 (* (/ (- (* 2 ux) 2) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (+ (* 1/2 (* (/ (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (* ux (pow (sqrt -1) 2))))) (* (pow maxCos 2) (sqrt -1))) (sqrt (/ 1 ux)))) (* (sqrt ux) (sqrt -1)))))
(*.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (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 #s(literal 1/2 binary32) (/.f32 (+.f32 (-.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))) (*.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* -1/4 (* (/ (* (- (* 2 ux) 2) (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (* ux (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow ux 3))))) (+ (* 1/2 (* (/ (- (* 2 ux) 2) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (+ (* 1/2 (* (/ (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (* ux (pow (sqrt -1) 2))))) (* (pow maxCos 2) (sqrt -1))) (sqrt (/ 1 ux)))) (* (sqrt 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)) (/.f32 (+.f32 (-.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))) (*.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (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 #s(literal 1/2 binary32) (/.f32 (+.f32 (-.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))) (*.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* (* maxCos (sqrt -1)) (sqrt ux)))
(neg.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 ux)))
(* -1 (* maxCos (+ (* -1/2 (* (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (* (sqrt ux) (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 (/.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)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (* (/ (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (* ux (pow (sqrt -1) 2))))) (* maxCos (sqrt -1))) (sqrt (/ 1 ux)))) (* 1/2 (* (sqrt (/ 1 ux)) (/ (+ 2 (* -2 ux)) (sqrt -1))))) maxCos)) (* (sqrt ux) (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (+.f32 (-.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))) (*.f32 ux #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (* (/ (* (+ 2 (* -2 ux)) (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (* ux (pow (sqrt -1) 2)))))) (* maxCos (pow (sqrt -1) 3))) (sqrt (/ 1 (pow ux 3))))) (* 1/2 (* (sqrt (/ 1 ux)) (/ (- (+ 2 (* -1 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (* ux (pow (sqrt -1) 2))))) (sqrt -1))))) maxCos)) (* 1/2 (* (sqrt (/ 1 ux)) (/ (+ 2 (* -2 ux)) (sqrt -1))))) maxCos)) (* (sqrt ux) (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (+.f32 (-.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))) (*.f32 ux #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))) (/.f32 (+.f32 (-.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))) (*.f32 ux #s(literal -1 binary32))))) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))) maxCos))))
(sqrt (+ 2 (* -2 maxCos)))
(sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(+ (sqrt (+ 2 (* -2 maxCos))) (* 1/2 (* (* ux (* (- 1 maxCos) (- maxCos 1))) (sqrt (/ 1 (+ 2 (* -2 maxCos)))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(+ (sqrt (+ 2 (* -2 maxCos))) (* ux (+ (* -1/8 (* (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (sqrt (/ 1 (pow (+ 2 (* -2 maxCos)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 2 (* -2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))))
(fma.f32 ux (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 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 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (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 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(+ (sqrt (+ 2 (* -2 maxCos))) (* ux (+ (* 1/2 (* (sqrt (/ 1 (+ 2 (* -2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))) (* ux (+ (* -1/8 (* (sqrt (/ 1 (pow (+ 2 (* -2 maxCos)) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (* ux (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))) (sqrt (/ 1 (pow (+ 2 (* -2 maxCos)) 5))))))))))
(fma.f32 ux (fma.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 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 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 ux (*.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 #s(literal 1 binary32) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (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 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(sqrt (* ux (* (- 1 maxCos) (- maxCos 1))))
(sqrt.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (+ 2 (* -2 maxCos))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux)))))
(* ux (+ (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (pow (+ 2 (* -2 maxCos)) 2))) (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (+ 2 (* -2 maxCos)))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.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))))))))
(* ux (+ (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (pow (+ 2 (* -2 maxCos)) 2))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow ux 7) (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))) (pow (+ 2 (* -2 maxCos)) 3))) (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (+ 2 (* -2 maxCos))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.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)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 7 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 (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))))))))))
(* -1 (* (sqrt (* ux (* (- 1 maxCos) (- maxCos 1)))) (pow (sqrt -1) 2)))
(*.f32 (sqrt.f32 (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))
(* -1 (* ux (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (+ 2 (* -2 maxCos)))) (* (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (pow (sqrt -1) 2)))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal -1 binary32))))
(* -1 (* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (+ 2 (* -2 maxCos)))) (* (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (pow (sqrt -1) 2))))))
(neg.f32 (*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.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)))) #s(literal -1 binary32)) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))) (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow ux 7) (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))) (/ (pow (+ 2 (* -2 maxCos)) 3) (pow (sqrt -1) 4)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))) (+ 2 (* -2 maxCos)))) (* (sqrt (/ (* (- 1 maxCos) (- maxCos 1)) ux)) (pow (sqrt -1) 2)))))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (pow.f32 ux #s(literal 5 binary32)) (*.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)))) #s(literal -1 binary32)) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 ux #s(literal 7 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 (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))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))) #s(literal -1 binary32))))))

eval337.0ms (2%)

Memory
40.0MiB live, 579.4MiB allocated
Compiler

Compiled 110 153 to 7 234 computations (93.4% saved)

prune415.0ms (2.4%)

Memory
-7.6MiB live, 877.2MiB allocated
Pruning

94 alts after pruning (91 fresh and 3 done)

PrunedKeptTotal
New2 013532 066
Fresh163854
Picked415
Done022
Total2 033942 127
Accuracy
99.8%
Counts
2 127 → 94
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.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) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
47.5%
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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)))))
86.9%
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 uy (*.f32 uy (PI.f32)))) (PI.f32) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
86.9%
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 uy (PI.f32))) (*.f32 uy (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
86.7%
(fma.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))))
86.2%
(fma.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))))
86.9%
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
86.9%
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 uy (*.f32 uy (PI.f32)))) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
80.8%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (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))))))
86.6%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 ux)))
86.4%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))))
86.7%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.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))))))
86.8%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
70.1%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
70.5%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
70.6%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
81.6%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
86.3%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
70.6%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
81.6%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
49.3%
(*.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))))
49.0%
(*.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))))))
89.7%
(*.f32 (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)) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
87.0%
(*.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 (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
49.0%
(*.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) (-.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
47.5%
(*.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 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
50.0%
(*.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 (*.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)))))))
86.9%
(*.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 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
98.4%
(*.f32 (pow.f32 (*.f32 ux ux) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
98.7%
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
98.4%
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
74.0%
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
86.7%
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (PI.f32) (PI.f32))) (/.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 uy uy))))
55.1%
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
52.9%
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
77.9%
(*.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)))))
92.4%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
97.3%
(*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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)) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
86.5%
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (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))))
98.2%
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))
98.3%
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32)))))))
92.1%
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
97.8%
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (neg.f32 ux)))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
78.0%
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))))))
96.2%
(*.f32 (exp.f32 (*.f32 (log.f32 ux) #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
98.6%
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.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 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
98.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
98.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux))) (sqrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
97.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
54.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (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)))))
54.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
56.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))) #s(literal 1 binary32))))
58.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 ux) (*.f32 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)))) #s(literal 1 binary32))))
43.3%
(*.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)))))
55.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
52.8%
(*.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)))))
92.4%
(*.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)))))
53.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) maxCos))))))
98.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
98.8%
(*.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))))))
98.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)))))
98.6%
(*.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))))))
74.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
96.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
-0.0%
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
78.4%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
46.7%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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)))))))
39.9%
(sqrt.f32 (fma.f32 (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)) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32)))
46.1%
(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)))
53.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))))
44.7%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
46.1%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (neg.f32 maxCos)) #s(literal 1 binary32)))
46.5%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))
24.5%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 (neg.f32 maxCos) (/.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32)))
23.8%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))
46.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)))
44.7%
(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)))
45.8%
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
45.9%
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32)))
44.5%
(sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
48.1%
(sqrt.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) maxCos)) ux #s(literal 1 binary32)))
46.6%
(sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
45.4%
(sqrt.f32 (fma.f32 (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32)))
24.5%
(sqrt.f32 (fma.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32)))
44.5%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
45.9%
(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))))
46.0%
(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)))
78.2%
(sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
3.6%
(sqrt.f32 (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos))))
78.3%
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos ux (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
78.2%
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32)) maxCos)))
64.5%
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))))
64.4%
(sqrt.f32 (*.f32 #s(literal -2 binary32) (fma.f32 ux maxCos (neg.f32 ux))))
Compiler

Compiled 5 447 to 3 256 computations (40.2% saved)

simplify449.0ms (2.6%)

Memory
3.9MiB live, 777.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
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 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)))))
cost-diff160
(-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux))
cost-diff0
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
cost-diff0
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))))
cost-diff160
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))
cost-diff192
(*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
cost-diff0
(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))))
cost-diff64
(fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))
cost-diff64
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux)))
cost-diff384
(+.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)))
cost-diff0
(-.f32 #s(literal 1 binary32) ux)
cost-diff0
(+.f32 ux #s(literal -1 binary32))
cost-diff0
(fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
cost-diff0
(sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #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 maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
cost-diff160
(*.f32 (PI.f32) (log.f32 (E.f32)))
cost-diff352
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
cost-diff3200
(log.f32 (E.f32))
Rules
20 282×lower-fma.f64
20 256×lower-fma.f32
3 536×lower-*.f64
3 500×lower-*.f32
3 244×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060535
0123544
1252516
2640505
32291493
45021479
57484479
08213461
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 maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(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 maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 ux maxCos (neg.f32 ux))
ux
maxCos
(neg.f32 ux)
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(-.f32 #s(literal 1 binary32) maxCos)
#s(literal 1 binary32)
(*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
#s(literal -2 binary32)
(sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(+.f32 ux #s(literal -1 binary32))
ux
#s(literal -1 binary32)
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(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))))
(+.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)))
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux)))
#s(literal 1 binary32)
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
(fma.f32 maxCos (neg.f32 ux) ux)
(neg.f32 ux)
(fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))
(+.f32 #s(literal -1 binary32) ux)
#s(literal -1 binary32)
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))))
#s(literal -2 binary32)
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
ux
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) maxCos)
#s(literal 1 binary32)
maxCos
(+.f32 maxCos #s(literal -1 binary32))
#s(literal -1 binary32)
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
#s(literal 2 binary32)
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(*.f32 uy uy)
uy
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))
(-.f32 #s(literal 2 binary32) ux)
(*.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))
(*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))
(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 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux))))
(*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)))
ux
(-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
#s(literal -2 binary32)
maxCos
(fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)
(*.f32 #s(literal -2 binary32) maxCos)
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 maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32)))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (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 maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(sqrt.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32))))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32)))
(fma.f32 ux maxCos (neg.f32 ux))
ux
maxCos
(neg.f32 ux)
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)
(fma.f32 ux (neg.f32 maxCos) ux)
(-.f32 #s(literal 1 binary32) maxCos)
#s(literal 1 binary32)
(*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
#s(literal -2 binary32)
(sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) 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)))
(fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))
(+.f32 ux #s(literal -1 binary32))
ux
#s(literal -1 binary32)
(-.f32 #s(literal 1 binary32) ux)
#s(literal 1 binary32)
(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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+.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)))
(*.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 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux)))
(fma.f32 (fma.f32 ux maxCos (neg.f32 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)) (fma.f32 maxCos (neg.f32 ux) ux))
(*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
(fma.f32 maxCos (neg.f32 ux) ux)
(fma.f32 ux (neg.f32 maxCos) ux)
(neg.f32 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)
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))))
(fma.f32 (PI.f32) (*.f32 (sqrt.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) ux)))))
#s(literal -2 binary32)
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32)))) (*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32)))))
(sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(sqrt.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32))))
(*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32)))
ux
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))
(-.f32 #s(literal 1 binary32) maxCos)
#s(literal 1 binary32)
maxCos
(+.f32 maxCos #s(literal -1 binary32))
#s(literal -1 binary32)
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
#s(literal 2 binary32)
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))
(*.f32 uy uy)
uy
(*.f32 (PI.f32) (PI.f32))
(PI.f32)
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) ux))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))
(*.f32 ux (fma.f32 maxCos (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) ux)))
(-.f32 #s(literal 2 binary32) ux)
(*.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))
(*.f32 ux (*.f32 maxCos (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))
(*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))
(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 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) 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 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) ux))))
(*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)))
(*.f32 ux (fma.f32 maxCos (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) ux)))
ux
(-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux))
(fma.f32 maxCos (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) ux))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
#s(literal -2 binary32)
maxCos
(fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)
(fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)
(*.f32 #s(literal -2 binary32) maxCos)
(*.f32 maxCos #s(literal -2 binary32))

localize522.0ms (3%)

Memory
-81.7MiB live, 434.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.5%
(*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)))
accuracy99.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)))))
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy97.8%
(PI.f32)
accuracy99.0%
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
accuracy98.8%
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
accuracy97.8%
(PI.f32)
accuracy96.9%
(*.f32 (PI.f32) (PI.f32))
accuracy99.9%
(fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))
accuracy99.7%
(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))))
accuracy99.6%
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux))
accuracy53.3%
(+.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)))
accuracy100.0%
(-.f32 #s(literal 1 binary32) ux)
accuracy100.0%
(+.f32 ux #s(literal -1 binary32))
accuracy99.7%
(sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
accuracy53.4%
(fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))
accuracy97.8%
(PI.f32)
accuracy97.8%
(E.f32)
accuracy96.9%
(log.f32 (E.f32))
Samples
122.0ms250×0valid
11.0ms5exit
Compiler

Compiled 537 to 72 computations (86.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 99.0ms
ival-mult: 47.0ms (47.6% of total)
ival-add: 20.0ms (20.2% of total)
ival-sqrt: 10.0ms (10.1% of total)
ival-cos: 6.0ms (6.1% of total)
ival-sub: 5.0ms (5.1% of total)
adjust: 3.0ms (3% of total)
ival-log: 3.0ms (3% of total)
ival-e: 2.0ms (2% of total)
exact: 1.0ms (1% of total)
ival-pi: 1.0ms (1% of total)
ival-neg: 1.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series113.0ms (0.7%)

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

120 calls:

TimeVariablePointExpression
54.0ms
uy
@0
(* (* uy 2) (* (PI) (log (E))))
4.0ms
ux
@-inf
(* (cos (* (* uy 2) (PI))) (sqrt (* ux (- (+ (* -2 maxCos) 2) (+ (* ux (* -2 maxCos)) ux)))))
3.0ms
maxCos
@0
(sqrt (+ (+ 1 (* (+ (* ux maxCos) (- 1 ux)) (+ (* maxCos (neg ux)) ux))) (+ (* maxCos (neg ux)) (+ -1 ux))))
2.0ms
maxCos
@inf
(* (cos (* (* uy 2) (PI))) (sqrt (* ux (- (+ (* -2 maxCos) 2) (+ (* ux (* -2 maxCos)) ux)))))
2.0ms
maxCos
@-inf
(* (cos (* (* uy 2) (PI))) (sqrt (* ux (- (+ (* -2 maxCos) 2) (+ (* ux (* -2 maxCos)) ux)))))

rewrite397.0ms (2.3%)

Memory
21.7MiB live, 573.7MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 158×lower-fma.f64
5 132×lower-fma.f32
4 752×lower-*.f64
4 716×lower-*.f32
3 506×lower-pow.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060320
0123312
1530300
24581295
09213284
Stop Event
iter limit
node limit
iter limit
Counts
27 → 670
Calls
Call 1
Inputs
(log.f32 (E.f32))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(*.f32 (PI.f32) (log.f32 (E.f32)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(+.f32 ux #s(literal -1 binary32))
(-.f32 #s(literal 1 binary32) ux)
(+.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)))
(+.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 (+.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))))
(*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))
(-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(E.f32)
(PI.f32)
(*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux))
(*.f32 (PI.f32) (PI.f32))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)))
Outputs
#s(literal 1 binary32)
(+.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(+.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))
(+.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux #s(literal 2 binary32)))
(+.f32 (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 ux #s(literal 2 binary32)))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux #s(literal 2 binary32)))
(pow.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) #s(literal -1 binary32))
(fma.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))))
(fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 maxCos (*.f32 ux #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.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 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))))
(fma.f32 (*.f32 maxCos #s(literal -2 binary32)) ux (fma.f32 ux #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux))) ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux maxCos) #s(literal -2 binary32) (fma.f32 ux #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))
(fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (fma.f32 ux #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))
(fma.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 ux #s(literal 2 binary32)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(-.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (/.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 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (fma.f32 ux (*.f32 (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 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
(/.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (neg.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(/.f32 (-.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 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))
(/.f32 (*.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.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)))))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.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)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)))))))
(/.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.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))))) ux) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.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)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)))))))
(/.f32 (*.f32 (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) ux)
(*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))))))))
(*.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #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)))
(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 #s(literal 1 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 1 binary32))
(*.f32 (PI.f32) (pow.f32 #s(literal 1 binary32) #s(literal 1/3 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (log.f32 (exp.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1/3 binary32)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (cbrt.f32 (PI.f32))) #s(literal 2 binary32)))
(*.f32 (exp.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))))) (exp.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))))
(*.f32 (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32)))) (cbrt.f32 (sqrt.f32 (PI.f32))))
(log.f32 (exp.f32 (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (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 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #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 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))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (sqrt.f32 (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(/.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.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.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal -1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 1/4 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.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 (+.f32 ux #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.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))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32) #s(literal 1 binary32))
(-.f32 (/.f32 (*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32))) (/.f32 #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 binary32) (/.f32 (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(/.f32 #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 (+.f32 ux #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.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 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) (neg.f32 (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(/.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal -1 binary32))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal -1 binary32))))
(+.f32 ux #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) ux)
(pow.f32 (/.f32 (fma.f32 ux ux (+.f32 ux #s(literal 1 binary32))) (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 ux ux #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal -1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) #s(literal -1 binary32))
(fma.f32 ux #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) ux #s(literal -1 binary32))
(-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) ux)) (/.f32 (*.f32 ux ux) (-.f32 #s(literal -1 binary32) ux)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux ux (+.f32 ux #s(literal 1 binary32))) (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 ux ux #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal -1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(/.f32 (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32)) (fma.f32 ux ux (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))
(/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal -1 binary32) ux))
(/.f32 (neg.f32 (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32))) (neg.f32 (fma.f32 ux ux (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (neg.f32 (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (neg.f32 (fma.f32 ux ux #s(literal -1 binary32))) (neg.f32 (+.f32 ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (neg.f32 (-.f32 #s(literal -1 binary32) ux)))
(*.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 (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 ux #s(literal 1 binary32)))))
(*.f32 (fma.f32 ux ux #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) ux)))
(+.f32 (neg.f32 ux) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 ux))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) #s(literal -1 binary32))
(fma.f32 ux #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) ux #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) ux)
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(/.f32 (+.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 ux (*.f32 ux ux))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux ux) (*.f32 #s(literal 1 binary32) (neg.f32 ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (neg.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)))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(*.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 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))
(+.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))
(+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(+.f32 (+.f32 ux #s(literal -1 binary32)) (fma.f32 ux (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(+.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(+.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 (+.f32 ux #s(literal -1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (+.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(+.f32 (fma.f32 ux (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (+.f32 ux #s(literal -1 binary32)))
(+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 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 (+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) ux)
(+.f32 (+.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (+.f32 (fma.f32 ux (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) ux) #s(literal -1 binary32))
(+.f32 (+.f32 (fma.f32 ux (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 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 (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))) #s(literal -1 binary32))
(fma.f32 ux (neg.f32 maxCos) (+.f32 (+.f32 ux #s(literal -1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(fma.f32 maxCos (neg.f32 ux) (+.f32 (+.f32 ux #s(literal -1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(fma.f32 (neg.f32 ux) maxCos (+.f32 (+.f32 ux #s(literal -1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 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 (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) (+.f32 (+.f32 ux #s(literal -1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 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 (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) 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 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 ux (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(fma.f32 (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 ux #s(literal 1 binary32)))) (fma.f32 ux (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(fma.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(fma.f32 (neg.f32 maxCos) ux (+.f32 (+.f32 ux #s(literal -1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(fma.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux ux #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (fma.f32 ux (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (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 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux maxCos (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (neg.f32 ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))
(-.f32 (/.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (/.f32 (*.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))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.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 (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 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 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 (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) (*.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))))
(/.f32 (fma.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))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(/.f32 (fma.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))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))))
(/.f32 (*.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (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 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32))))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (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 (*.f32 ux maxCos) (*.f32 ux maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 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 maxCos ux) #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32))))
(/.f32 (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 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (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 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32))) (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 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 ux) #s(literal -1 binary32)) (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (*.f32 (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32)) (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (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)) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) (*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 ux (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (fma.f32 ux (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 ux (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (-.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 ux (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (+.f32 ux #s(literal -1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.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))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 ux (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)))) (-.f32 (fma.f32 ux (neg.f32 maxCos) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (+.f32 ux #s(literal -1 binary32))))
(*.f32 (fma.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))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 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 (-.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 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 (*.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.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 maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(+.f32 (*.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)) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (neg.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))))
(pow.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 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 (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) #s(literal -1 binary32))
(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)) #s(literal 1 binary32)))
(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)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux maxCos (neg.f32 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 (neg.f32 ux)) #s(literal 1 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)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 ux (neg.f32 maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 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)) maxCos) (neg.f32 ux) (fma.f32 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)) (neg.f32 ux)) maxCos (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (neg.f32 ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 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 (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (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) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 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 (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 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 (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 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 (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(+.f32 ux (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)))
(+.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 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos)))
(+.f32 (*.f32 ux (neg.f32 maxCos)) (+.f32 ux #s(literal -1 binary32)))
(+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) ux)
(pow.f32 (/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos 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 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #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 (neg.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 (-.f32 #s(literal 1 binary32) maxCos) ux #s(literal -1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) (+.f32 ux #s(literal -1 binary32)))
(fma.f32 (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 ux ux (+.f32 ux #s(literal 1 binary32)))) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 ux (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) #s(literal -1 binary32))
(fma.f32 (neg.f32 maxCos) ux (+.f32 ux #s(literal -1 binary32)))
(fma.f32 (fma.f32 ux ux #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) #s(literal -1 binary32))
(-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux maxCos))
(-.f32 (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32))) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos 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 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)) (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) (*.f32 maxCos (+.f32 ux #s(literal -1 binary32)))))))
(/.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32))) (-.f32 (fma.f32 ux maxCos 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 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (neg.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32)))) (neg.f32 (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (*.f32 ux (*.f32 ux ux))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (-.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 ux 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 (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 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(*.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux maxCos ux) #s(literal -1 binary32))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 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/2 binary32)))
(pow.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log1p.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 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/2 binary32))
(/.f32 (sqrt.f32 (fma.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))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (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)) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))))
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))
(*.f32 (sqrt.f32 (fma.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))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 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 (-.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 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) #s(literal 1/4 binary32)) (pow.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))) #s(literal 1/4 binary32)))
(+.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(+.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))
(+.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux #s(literal 2 binary32)))
(+.f32 (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) ux) (*.f32 ux #s(literal 2 binary32)))
(+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux #s(literal 2 binary32)))
(pow.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) #s(literal -1 binary32))
(fma.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))))
(fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 maxCos (*.f32 ux #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.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 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))))
(fma.f32 (*.f32 maxCos #s(literal -2 binary32)) ux (fma.f32 ux #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux))) ux (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux maxCos) #s(literal -2 binary32) (fma.f32 ux #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))
(fma.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (fma.f32 ux #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))
(fma.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 ux #s(literal 2 binary32)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) ux) (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(-.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (/.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 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (fma.f32 ux (*.f32 (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 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
(/.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (neg.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(/.f32 (-.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 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))
(/.f32 (*.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.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)))))) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.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)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)))))))
(/.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.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))))) ux) (fma.f32 ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.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)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)))))))
(/.f32 (*.f32 (*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(*.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) ux)
(*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))))))))
(*.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(exp.f32 (log.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1/2 binary32)))
(+.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))
(pow.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1/2 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)) (-.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (*.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) #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))))) #s(literal -1 binary32))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))
(fma.f32 ux (*.f32 maxCos (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 ux (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 (-.f32 #s(literal 2 binary32) ux) ux (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))
(fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 (*.f32 maxCos (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) ux (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(-.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))))) (/.f32 (*.f32 maxCos (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)) (-.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (*.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) #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (*.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) #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)) (-.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (*.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) #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (fma.f32 maxCos (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos))) (-.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(/.f32 (*.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (*.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) #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (neg.f32 (fma.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)) (-.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))))) (neg.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))))))
(/.f32 (-.f32 (*.f32 maxCos (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (-.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(*.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (*.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) #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)) (-.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(*.f32 (*.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))))))
(*.f32 (pow.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (*.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) #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)) (-.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))))) #s(literal 1 binary32)))
(+.f32 (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))))
(+.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(pow.f32 (/.f32 (-.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))) (fma.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (neg.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) #s(literal -1 binary32))
(fma.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) uy))) #s(literal -2 binary32)) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) uy))) (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) #s(literal -2 binary32) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -2 binary32)) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) uy))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (*.f32 (*.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) #s(literal -2 binary32))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)) (-.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal 1/2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))))
(fma.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))))) #s(literal 1/2 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))))
(fma.f32 (pow.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) uy)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 uy uy))) (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (PI.f32) uy)) (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 uy (*.f32 (PI.f32) uy))) (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(-.f32 (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))) (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (/.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))) (fma.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (neg.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(/.f32 (fma.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) #s(literal 3 binary32))) (-.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))))
(/.f32 (fma.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) #s(literal 3 binary32))) (+.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))) (*.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))))
(/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (neg.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(/.f32 (neg.f32 (fma.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) #s(literal 3 binary32)))) (neg.f32 (-.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))))
(/.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (neg.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (neg.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(/.f32 (-.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))))) (-.f32 (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (pow.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 #s(literal -2 binary32) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))))
(*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (neg.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(*.f32 uy (*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) uy))))
(*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 uy uy)))
(*.f32 (*.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (*.f32 (PI.f32) uy) (*.f32 (*.f32 (PI.f32) uy) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 uy (*.f32 (PI.f32) uy)) (*.f32 (PI.f32) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) uy)))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) uy) (*.f32 uy (*.f32 (PI.f32) (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (PI.f32) (PI.f32))) (*.f32 uy uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (PI.f32) uy)) (*.f32 (PI.f32) uy))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 uy (*.f32 (PI.f32) uy))) (PI.f32))
(*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) uy))) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 uy uy)) (PI.f32)) (PI.f32))
(+.f32 #s(literal 2 binary32) (fma.f32 maxCos #s(literal -2 binary32) (neg.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))
(+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos #s(literal -2 binary32)) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))
(+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (neg.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))
(+.f32 (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))
(+.f32 (neg.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(+.f32 (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (neg.f32 ux))
(+.f32 (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)) (*.f32 maxCos #s(literal -2 binary32)))
(pow.f32 (/.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (-.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 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))) #s(literal -1 binary32))
(fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))
(fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))
(fma.f32 #s(literal -1 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(fma.f32 (fma.f32 #s(literal -8 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32)))) (neg.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))
(fma.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (neg.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))
(-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))
(-.f32 (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) ux)
(-.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)))) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (/.f32 (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 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))) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (/.f32 (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(-.f32 (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (-.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 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))))
(/.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 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(/.f32 (*.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (fma.f32 #s(literal -8 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal 8 binary32)) (fma.f32 ux (-.f32 ux (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))) (*.f32 (-.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32))) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -8 binary32)))))) (*.f32 (-.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32))) (fma.f32 ux (-.f32 ux (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))))
(/.f32 (-.f32 (*.f32 (fma.f32 #s(literal -8 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)) #s(literal 8 binary32)) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (neg.f32 ux))) (*.f32 (-.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32))) (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) #s(literal 4 binary32) (*.f32 (neg.f32 ux) ux)))) (*.f32 (-.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal 4 binary32)) (*.f32 maxCos #s(literal -4 binary32))) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (neg.f32 ux))))
(/.f32 (-.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (fma.f32 ux (-.f32 ux (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -8 binary32)))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 ux (-.f32 ux (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))))
(/.f32 (-.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (neg.f32 ux))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)) #s(literal 4 binary32) (*.f32 (neg.f32 ux) ux)))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (neg.f32 ux))))
(/.f32 (neg.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 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))) (neg.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))) (neg.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))) (fma.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 (neg.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)) (neg.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (neg.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))))
(/.f32 (fma.f32 #s(literal -8 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))) (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))))) (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 ux ux))) (fma.f32 (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (fma.f32 ux ux (*.f32 (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) ux))))
(/.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 (neg.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)) (neg.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))) (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (neg.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))
(/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))) (-.f32 (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))
(/.f32 (-.f32 (*.f32 (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux ux)) (+.f32 (-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))) ux))
(*.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 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
(*.f32 (*.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))) (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 ux)) (sqrt.f32 (fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
(-.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 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.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) uy) #s(literal 2 binary32))
(*.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)))
(E.f32)
(exp.f32 #s(literal 1 binary32))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal 1/3 binary32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (E.f32) (*.f32 (E.f32) (E.f32)))) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (E.f32))) #s(literal 2 binary32)))
(pow.f32 (E.f32) #s(literal 1 binary32))
(pow.f32 (exp.f32 #s(literal 1/3 binary32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (E.f32) (E.f32)) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (E.f32) (*.f32 (E.f32) (E.f32))) #s(literal 1/3 binary32))
(pow.f32 (sqrt.f32 (E.f32)) #s(literal 2 binary32))
(sqrt.f32 (*.f32 (E.f32) (E.f32)))
(cbrt.f32 (*.f32 (E.f32) (*.f32 (E.f32) (E.f32))))
(*.f32 (E.f32) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (E.f32))
(*.f32 (exp.f32 #s(literal 1/3 binary32)) (pow.f32 (E.f32) #s(literal 2/3 binary32)))
(*.f32 (exp.f32 #s(literal 1/3 binary32)) (log.f32 (exp.f32 (pow.f32 (E.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (E.f32) #s(literal 2/3 binary32)) (exp.f32 #s(literal 1/3 binary32)))
(*.f32 (sqrt.f32 (E.f32)) (sqrt.f32 (E.f32)))
(*.f32 (sqrt.f32 (E.f32)) (log.f32 (exp.f32 (sqrt.f32 (E.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (E.f32) #s(literal 2/3 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (exp.f32 #s(literal 1/3 binary32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (E.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (sqrt.f32 (E.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (*.f32 (E.f32) (sqrt.f32 (E.f32))) #s(literal 1/3 binary32)) (pow.f32 (*.f32 (E.f32) (sqrt.f32 (E.f32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (E.f32) (E.f32)) (pow.f32 (E.f32) #s(literal 2/3 binary32))) #s(literal 1/3 binary32)) (cbrt.f32 (exp.f32 #s(literal 1/3 binary32))))
(*.f32 (pow.f32 (*.f32 (*.f32 (E.f32) (E.f32)) (sqrt.f32 (E.f32))) #s(literal 1/3 binary32)) (cbrt.f32 (sqrt.f32 (E.f32))))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (E.f32) #s(literal 2/3 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (exp.f32 #s(literal 1/3 binary32))) #s(literal 2 binary32)))
(*.f32 (cbrt.f32 (*.f32 (E.f32) (sqrt.f32 (E.f32)))) (cbrt.f32 (*.f32 (E.f32) (sqrt.f32 (E.f32)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (E.f32) (E.f32)) (pow.f32 (E.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (exp.f32 #s(literal 1/3 binary32))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (E.f32) (E.f32)) (sqrt.f32 (E.f32)))) (cbrt.f32 (sqrt.f32 (E.f32))))
(log.f32 (exp.f32 (E.f32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1/3 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 2 binary32)))
(pow.f32 (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 #s(literal 1 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 1 binary32))
(*.f32 (PI.f32) (pow.f32 #s(literal 1 binary32) #s(literal 1/3 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (log.f32 (exp.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1/3 binary32)) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (cbrt.f32 (PI.f32))) #s(literal 2 binary32)))
(*.f32 (exp.f32 (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))))) (exp.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32)))))
(*.f32 (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (cbrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32)))) (cbrt.f32 (sqrt.f32 (PI.f32))))
(log.f32 (exp.f32 (PI.f32)))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.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 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.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) uy) #s(literal 2 binary32))
(*.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 (neg.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 (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux maxCos)))
(+.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (neg.f32 ux))))
(+.f32 (*.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (neg.f32 ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 ux))))
(fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 maxCos (*.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 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))) (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux maxCos)))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux (*.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (neg.f32 maxCos)) (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 ux (neg.f32 maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 ux maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (neg.f32 ux))))
(fma.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32) (*.f32 (*.f32 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)) maxCos) (neg.f32 ux) (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) maxCos (*.f32 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 ux maxCos) (*.f32 ux maxCos)))) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 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 ux maxCos) (*.f32 ux maxCos))) (fma.f32 ux (-.f32 ux (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (fma.f32 ux maxCos ux)))
(/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux) (fma.f32 ux (-.f32 ux (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.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 (neg.f32 ux)) (fma.f32 ux maxCos ux))) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux) (fma.f32 ux maxCos ux)))
(/.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux 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 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux (-.f32 ux (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 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 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (*.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 (-.f32 ux (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos 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 ux maxCos) (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux maxCos ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (*.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 ux) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.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))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux (*.f32 ux 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))))) (fma.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (neg.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 (-.f32 (*.f32 (*.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (*.f32 (neg.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 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))) (fma.f32 ux (-.f32 ux (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux))) (fma.f32 ux maxCos ux))
(/.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 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 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 ux maxCos) (*.f32 ux maxCos))))
(/.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 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 (-.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 ux maxCos) (*.f32 ux maxCos)))) (fma.f32 ux maxCos (neg.f32 ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (fma.f32 ux maxCos (neg.f32 ux))) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))
(/.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) (*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos)))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (-.f32 ux (*.f32 ux (neg.f32 maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 ux maxCos))))
(/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux maxCos ux))
(*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 ux maxCos (neg.f32 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 (neg.f32 ux)))
(*.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux maxCos (neg.f32 ux)))
(*.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (neg.f32 ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(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) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1/3 binary32))
(cbrt.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (PI.f32)))
(*.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 (log.f32 (*.f32 (PI.f32) uy)) #s(literal 2 binary32)))
(exp.f32 (fma.f32 (log.f32 uy) #s(literal 2 binary32) (*.f32 (log.f32 (PI.f32)) #s(literal 2 binary32))))
(exp.f32 (fma.f32 (log.f32 uy) #s(literal 2 binary32) (log.f32 (*.f32 (PI.f32) (PI.f32)))))
(exp.f32 (fma.f32 (log.f32 (PI.f32)) #s(literal 2 binary32) (*.f32 (log.f32 uy) #s(literal 2 binary32))))
(exp.f32 (+.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) (*.f32 (log.f32 uy) #s(literal 2 binary32))))
(pow.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) uy)))
(*.f32 uy (*.f32 uy (*.f32 (PI.f32) (PI.f32))))
(*.f32 uy (*.f32 (PI.f32) (*.f32 (PI.f32) uy)))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 uy uy))
(*.f32 (*.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) uy))) #s(literal 1 binary32))
(*.f32 (*.f32 (PI.f32) uy) (*.f32 (PI.f32) uy))
(*.f32 (*.f32 uy (*.f32 (PI.f32) uy)) (PI.f32))
(*.f32 (*.f32 uy (*.f32 (PI.f32) (PI.f32))) uy)
(*.f32 (*.f32 (*.f32 (PI.f32) uy) uy) (PI.f32))
(*.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) uy)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 (PI.f32) uy)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (*.f32 uy #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 (PI.f32) (PI.f32)))
(*.f32 (pow.f32 (*.f32 uy (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(+.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (neg.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))
(+.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (neg.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)) ux))
(+.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))
(+.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)) ux))
(fma.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (neg.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))
(fma.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)) ux))
(fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))
(fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)) ux))
(fma.f32 maxCos (*.f32 ux #s(literal -2 binary32)) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))
(fma.f32 maxCos (*.f32 ux #s(literal -2 binary32)) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)) ux))
(fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))
(fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)) ux))
(fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux (*.f32 ux (neg.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))
(fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux (*.f32 (neg.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)) ux))
(fma.f32 (*.f32 maxCos #s(literal -2 binary32)) ux (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))
(fma.f32 (*.f32 maxCos #s(literal -2 binary32)) ux (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)) ux))
(fma.f32 (*.f32 ux maxCos) #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))
(fma.f32 (*.f32 ux maxCos) #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)) ux))
(fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))
(fma.f32 (*.f32 ux #s(literal -2 binary32)) maxCos (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)) ux))
(/.f32 (*.f32 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 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(/.f32 (*.f32 ux (*.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(/.f32 (*.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 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))) ux) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(/.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))) ux) (fma.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 1 binary32)) ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))))
(*.f32 (fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux))) ux)

simplify449.0ms (2.6%)

Memory
3.6MiB live, 780.5MiB allocated
Algorithm
egg-herbie
Rules
7 276×lower-*.f64
7 276×lower-*.f32
6 508×lower-fma.f64
6 508×lower-fma.f32
4 466×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0156714848
1542914055
0875613208
Stop Event
iter limit
node limit
Counts
480 → 478
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)))))
(* -1 (* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- 1 maxCos))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))) (* 2 (/ 1 ux)))))
(+ (* -1 (pow ux 2)) (* 2 ux))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -2 ux) (* 2 (pow ux 2))))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -2 ux) (+ (* -1 (* maxCos (pow ux 2))) (* 2 (pow ux 2)))))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -2 ux) (+ (* -1 (* maxCos (pow ux 2))) (* 2 (pow ux 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -2 (/ ux maxCos)) (+ (* -1 (pow ux 2)) (* 2 (/ (pow ux 2) maxCos)))))
(* (pow maxCos 2) (+ (* -2 (/ ux maxCos)) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (* 2 (/ (pow ux 2) maxCos)))))))
(* (pow maxCos 2) (+ (* -2 (/ ux maxCos)) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (* 2 (/ (pow ux 2) maxCos)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (pow ux 2)) (* 2 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (pow ux 2)) (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* 2 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (pow ux 2)) (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* 2 ux))) maxCos)) (* -1 (pow ux 2))))
(sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos)))))
(+ (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))) (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (log (E)) 2))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))))
(+ (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (+ (* -2 (* (* (pow (PI) 2) (pow (log (E)) 2)) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))) (* 2/3 (* (* (pow uy 2) (* (pow (PI) 4) (pow (log (E)) 4))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))))))
(+ (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (+ (* -2 (* (* (pow (PI) 2) (pow (log (E)) 2)) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (* (pow (PI) 6) (pow (log (E)) 6))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))) (* 2/3 (* (* (pow (PI) 4) (pow (log (E)) 4)) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(* (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))) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))
(* -1 (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))) (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1)) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))) (* 1/8 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (pow (sqrt -1) 3))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 maxCos) 3))))))) ux)) (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1)) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 maxCos) 3)))))) (* 1/16 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (pow (sqrt -1) 5))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- 1 maxCos) 5))))))) ux)) (* -1/2 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))))))) ux)) (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1)) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ (* -2 ux) (* 2 (pow 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 (+ (* -2 ux) (* 2 (pow ux 2))) 2) (+ (* -1 (pow ux 2)) (* 2 ux))))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ (* -2 ux) (* 2 (pow 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 (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ (* -2 ux) (* 2 (pow ux 2)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (+ (* -2 ux) (* 2 (pow ux 2))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (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 (+ (* -2 ux) (* 2 (pow 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 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ (* -2 ux) (* 2 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (* (pow ux 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 (pow ux 2))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ (* -2 ux) (* 2 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (* (pow ux 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 (pow ux 2)) (* 2 ux))) (* maxCos (* ux (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 (pow ux 2)) (* 2 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ (* -2 (pow ux 2)) (* 2 ux))) (* 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 (pow ux 2)) (* 2 ux)) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 (pow ux 2)) (* 2 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 (pow ux 2)) (* 2 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ (* -2 (pow ux 2)) (* 2 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (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)))))
(* 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)))
1
(+ 1 (* -1 ux))
(+ 1 (* -1 ux))
(+ 1 (* -1 ux))
(* -1 ux)
(* ux (- (/ 1 ux) 1))
(* ux (- (/ 1 ux) 1))
(* ux (- (/ 1 ux) 1))
(* -1 ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(* -1 (* ux (- 1 (/ 1 ux))))
(* 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))))
1
(+ 1 (* ux (+ 1 (* -1 maxCos))))
(+ 1 (* ux (+ 1 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(+ 1 (* ux (+ 1 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (/ 1 ux))))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (+ (/ 1 ux) (/ 1 (pow ux 2))))))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (+ (/ 1 ux) (/ 1 (pow ux 2))))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 1 (/ 1 ux))) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 1 (/ 1 ux))) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(+ 1 (* ux (- 1 ux)))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (* ux (- 1 ux))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))) (* ux (- 1 ux))))
(+ 1 (+ (* maxCos (+ (* -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 (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (pow ux 2) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 2)) (/ (pow ux 2) maxCos))))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 2)) (/ (pow ux 2) maxCos))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(- 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)))))
(* 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))))
(* ux (+ 2 (* -2 maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (- (* 2 maxCos) 1)))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (- (* 2 maxCos) 1)))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (- (* 2 maxCos) 1)))))
(* (pow ux 2) (- (* 2 maxCos) 1))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* 2 maxCos) (* 2 (/ 1 ux)))) 1))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* 2 maxCos) (* 2 (/ 1 ux)))) 1))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* 2 maxCos) (* 2 (/ 1 ux)))) 1))
(* (pow ux 2) (- (* 2 maxCos) 1))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* 2 maxCos)) 1))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* 2 maxCos)) 1))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* 2 maxCos)) 1))
(* ux (- 2 ux))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))
(* maxCos (* ux (- (* 2 ux) 2)))
(* maxCos (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)))
(* maxCos (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)))
(* maxCos (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)))
(* maxCos (* ux (- (* 2 ux) 2)))
(* -1 (* maxCos (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos)))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (- (* 2 maxCos) 1)))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (- (* 2 maxCos) 1))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (pow (- (* 2 maxCos) 1) 2))) (* 1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))))))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (- (* 2 maxCos) 1))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (pow (- (* 2 maxCos) 1) 2))) (+ (* 1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/16 (* (sqrt (/ 1 (* (pow ux 5) (pow (+ 2 (* -2 maxCos)) 5)))) (pow (- (* 2 maxCos) 1) 3)))))))))))))
(* ux (+ (sqrt (- (* 2 maxCos) 1)) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (sqrt (- (* 2 maxCos) 1)) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (- (* 2 maxCos) 1)))))))))
(* ux (+ (sqrt (- (* 2 maxCos) 1)) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (+ (* 1/4 (* (/ (* (pow uy 2) (* (pow (PI) 2) (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 (- (* 2 maxCos) 1)))))))))))
(* ux (+ (sqrt (- (* 2 maxCos) 1)) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* -1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (+ (* 1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 5))))) (+ (* 1/4 (* (/ (* (pow uy 2) (* (pow (PI) 2) (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 (- (* 2 maxCos) 1)))))))))))))
(* -1 (* ux (+ (sqrt (- (* 2 maxCos) 1)) (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* ux (+ (sqrt (- (* 2 maxCos) 1)) (+ (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* -1 (/ (+ (* -1 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (sqrt (/ 1 (- (* 2 maxCos) 1))) (- (* 2 maxCos) 2)))) ux))))))
(* -1 (* ux (+ (sqrt (- (* 2 maxCos) 1)) (+ (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* -1 (/ (+ (* -1 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))) ux)) (* 1/2 (* (sqrt (/ 1 (- (* 2 maxCos) 1))) (- (* 2 maxCos) 2))))) ux))))))
(* -1 (* ux (+ (sqrt (- (* 2 maxCos) 1)) (+ (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* -1 (/ (+ (* -1 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (pow (sqrt -1) 4)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/16 (* (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 5))) (pow (- (* 2 maxCos) 2) 3)))) ux)) (+ (* -1/8 (* (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))) ux)) (* 1/2 (* (sqrt (/ 1 (- (* 2 maxCos) 1))) (- (* 2 maxCos) 2))))) ux))))))
(+ (sqrt (* ux (- 2 ux))) (* -2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (- 2 ux))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (* 1/2 (* (sqrt (/ ux (- 2 ux))) (- (* 2 ux) 2)))))))
(+ (sqrt (* ux (- 2 ux))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (- (* 2 ux) 2))) (* maxCos (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))) (* -1/8 (* (sqrt (/ ux (pow (- 2 ux) 3))) (pow (- (* 2 ux) 2) 2))))))))))
(+ (sqrt (* ux (- 2 ux))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (- (* 2 ux) 2))) (* maxCos (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 ux) 3))) (pow (- (* 2 ux) 2) 2))) (* maxCos (+ (* 1/16 (* (sqrt (/ ux (pow (- 2 ux) 5))) (pow (- (* 2 ux) 2) 3))) (* 1/2 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2))))))))))))))))
(* maxCos (+ (sqrt (/ (* ux (- (* 2 ux) 2)) maxCos)) (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(* maxCos (+ (sqrt (/ (* ux (- (* 2 ux) 2)) maxCos)) (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))))))
(* maxCos (+ (sqrt (/ (* ux (- (* 2 ux) 2)) maxCos)) (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* 1/2 (* (sqrt (/ ux (* (pow maxCos 3) (- (* 2 ux) 2)))) (- 2 ux))))))))
(* maxCos (+ (sqrt (/ (* ux (- (* 2 ux) 2)) maxCos)) (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (* (sqrt (/ ux (* (pow maxCos 3) (- (* 2 ux) 2)))) (- 2 ux))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (- (* 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 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* (sqrt (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow (sqrt -1) 2)))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* (sqrt (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow (sqrt -1) 2)) (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) (* 1/2 (* (sqrt (/ (* maxCos ux) (- (* 2 ux) 2))) (- 2 ux)))) maxCos))) maxCos)) (* (sqrt (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow (sqrt -1) 2))))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (+ 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 (* (sqrt (/ (* maxCos ux) (- (* 2 ux) 2))) (- 2 ux))))) maxCos))) maxCos)) (* (sqrt (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow (sqrt -1) 2))))))
(sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))))
(+ (sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))) (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))) (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))) (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))))
(* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (/ 1 (pow uy 2)) (sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (/ 1 (pow uy 2)) (sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (/ 1 (pow uy 2)) (sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))))))
(* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (/ 1 (pow uy 2)) (sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (/ 1 (pow uy 2)) (sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (/ 1 (pow uy 2)) (sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))))
(* (* ux (* (pow uy 2) (pow (PI) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))
(+ (* 1/2 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2)))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (* 1/2 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (- (* -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)))) (* (pow uy 2) (pow (PI) 2))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (* (- (* -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))))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2))))
(* maxCos (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))
(* maxCos (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(* maxCos (+ (* -1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (* (- (* 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 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))))
(* -1 (* maxCos (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (sqrt -1)))) maxCos)) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (* (+ 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 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (sqrt -1)))) maxCos)) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(* (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) (pow (PI) 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) (pow (PI) 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) (pow (PI) 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) (pow (PI) 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) (pow (PI) 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) (pow (PI) 2)))
(- 2 ux)
(- (+ 2 (* -1 (* maxCos (+ 2 (* -2 ux))))) ux)
(- (+ 2 (* -1 (* maxCos (+ 2 (* -2 ux))))) ux)
(- (+ 2 (* -1 (* maxCos (+ 2 (* -2 ux))))) ux)
(* -1 (* maxCos (+ 2 (* -2 ux))))
(* maxCos (- (* 2 (/ 1 maxCos)) (+ 2 (+ (* -2 ux) (/ ux maxCos)))))
(* maxCos (- (* 2 (/ 1 maxCos)) (+ 2 (+ (* -2 ux) (/ ux maxCos)))))
(* maxCos (- (* 2 (/ 1 maxCos)) (+ 2 (+ (* -2 ux) (/ ux maxCos)))))
(* -1 (* maxCos (- 2 (* 2 ux))))
(* -1 (* maxCos (- (+ 2 (* -1 (/ (- 2 ux) maxCos))) (* 2 ux))))
(* -1 (* maxCos (- (+ 2 (* -1 (/ (- 2 ux) maxCos))) (* 2 ux))))
(* -1 (* maxCos (- (+ 2 (* -1 (/ (- 2 ux) maxCos))) (* 2 ux))))
(+ 2 (* -2 maxCos))
(+ 2 (+ (* -2 maxCos) (* -1 (* ux (+ 1 (* -2 maxCos))))))
(+ 2 (+ (* -2 maxCos) (* -1 (* ux (+ 1 (* -2 maxCos))))))
(+ 2 (+ (* -2 maxCos) (* -1 (* ux (+ 1 (* -2 maxCos))))))
(* -1 (* ux (+ 1 (* -2 maxCos))))
(* ux (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (+ 1 (* -2 maxCos))))
(* ux (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (+ 1 (* -2 maxCos))))
(* ux (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (+ 1 (* -2 maxCos))))
(* -1 (* ux (- 1 (* 2 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 (/ (+ 2 (* -2 maxCos)) ux))) (* 2 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 (/ (+ 2 (* -2 maxCos)) ux))) (* 2 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 (/ (+ 2 (* -2 maxCos)) ux))) (* 2 maxCos))))
(sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux))))))
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (* (pow uy 2) (pow (PI) 4)))))))
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (pow (PI) 4))))))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (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 (* -2 maxCos))))) (* (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)))) (+ 1 (* -2 maxCos))))) (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (* -2 maxCos)) 2)))))))
(+ (* (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 (* -2 maxCos))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (* -2 maxCos)) 2)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (* -2 maxCos)) 3)))))))))
(* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (* -2 maxCos))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (* -2 maxCos)))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -2 maxCos))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow ux 2) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ 1 (* -2 maxCos)) 3))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (* -2 maxCos)))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -2 maxCos)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow ux 2) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ 1 (* -2 maxCos)) 3))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* (pow ux 3) (pow (sqrt -1) 5))) (sqrt (/ 1 (pow (+ 1 (* -2 maxCos)) 5))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (* -2 maxCos)))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -2 maxCos))))))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (- 1 (* 2 maxCos)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (- 1 (* 2 maxCos)))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 (* 2 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) ux) (sqrt (/ 1 (pow (- 1 (* 2 maxCos)) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (- 1 (* 2 maxCos))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 (* 2 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) (sqrt (/ 1 (pow (- 1 (* 2 maxCos)) 3))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3))) ux) (sqrt (/ 1 (pow (- 1 (* 2 maxCos)) 5)))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (- 1 (* 2 maxCos))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 (* 2 maxCos)))))))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux)))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))))) (* -1/8 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 2))) (sqrt (/ ux (pow (- 2 ux) 3))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))))) (* maxCos (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 ux) 3))) (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 2)))) (* -1/16 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 3))) (sqrt (/ ux (pow (- 2 ux) 5))))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(* (sqrt (* maxCos (* ux (+ 2 (* -2 ux))))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* maxCos (+ (* 1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (- 2 ux)) (sqrt -1)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 ux) 2)) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (- 2 ux)) (sqrt -1)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 ux) 2)) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (+ 2 (* -2 ux)) 5)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 ux) 3)) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (- 2 ux)) (sqrt -1)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* (sqrt (* maxCos (* ux (- 2 (* 2 ux))))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* -1 (* maxCos (+ (* 1/2 (* (sqrt (/ ux (* (pow maxCos 3) (- 2 (* 2 ux))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 2 ux))))) (* (sqrt (/ (* ux (- 2 (* 2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (- 2 (* 2 ux)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- 2 ux) 2))))) (+ (* 1/2 (* (sqrt (/ ux (* (pow maxCos 3) (- 2 (* 2 ux))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 2 ux))))) (* (sqrt (/ (* ux (- 2 (* 2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (- 2 (* 2 ux)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- 2 ux) 2))))) (+ (* 1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (- 2 (* 2 ux)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- 2 ux) 3))))) (+ (* 1/2 (* (sqrt (/ ux (* (pow maxCos 3) (- 2 (* 2 ux))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 2 ux))))) (* (sqrt (/ (* ux (- 2 (* 2 ux))) maxCos)) (* (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 (* (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)))))
(* ux (+ 1 (* -1 maxCos)))
(* ux (+ 1 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(* ux (+ 1 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(* ux (+ 1 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (/ 1 ux))))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (/ 1 ux))))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (/ 1 ux))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(* ux (- 1 ux))
(+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (* ux (- 1 ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))) (* ux (- 1 ux)))
(+ (* maxCos (+ (* -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 (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (pow ux 2) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 2)) (/ (pow ux 2) maxCos)))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 2)) (/ (pow ux 2) maxCos)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* (pow uy 2) (pow (PI) 2))
(* ux (+ 2 (* -2 maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (+ 1 (* -2 maxCos)))))))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (+ 1 (* -2 maxCos)))))))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (+ 1 (* -2 maxCos)))))))
(* -1 (* (pow ux 2) (+ 1 (* -2 maxCos))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (+ 1 (* -2 maxCos))) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (+ 1 (* -2 maxCos))) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (+ 1 (* -2 maxCos))) (* 2 (/ 1 ux)))))
(* -1 (* (pow ux 2) (- 1 (* 2 maxCos))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (- 1 (* 2 maxCos))) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (- 1 (* 2 maxCos))) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (- 1 (* 2 maxCos))) (* 2 (/ 1 ux)))))
(* ux (- 2 ux))
(+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- 2 ux)))
(+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- 2 ux)))
(+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- 2 ux)))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (/ (* ux (- 2 ux)) maxCos)))
(* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (/ (* ux (- 2 ux)) maxCos)))
(* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (/ (* ux (- 2 ux)) maxCos)))
(* -1 (* maxCos (* ux (- 2 (* 2 ux)))))
(* -1 (* maxCos (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 (* 2 ux))))))
(* -1 (* maxCos (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 (* 2 ux))))))
(* -1 (* maxCos (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 (* 2 ux))))))
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 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 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))))
(* -1 (* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- 1 maxCos))))
(*.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))
(+ (* -1 (pow ux 2)) (* 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -2 ux) (* 2 (pow ux 2))))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (fma.f32 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -2 ux) (+ (* -1 (* maxCos (pow ux 2))) (* 2 (pow ux 2)))))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (fma.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)) (*.f32 ux #s(literal -2 binary32)))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -2 ux) (+ (* -1 (* maxCos (pow ux 2))) (* 2 (pow ux 2)))))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (fma.f32 (*.f32 ux ux) (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)) (*.f32 ux #s(literal -2 binary32)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -2 (/ ux maxCos)) (+ (* -1 (pow ux 2)) (* 2 (/ (pow ux 2) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (fma.f32 ux (neg.f32 ux) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux ux)) maxCos))))
(* (pow maxCos 2) (+ (* -2 (/ ux maxCos)) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (* 2 (/ (pow ux 2) maxCos)))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (-.f32 (fma.f32 #s(literal 2 binary32) (+.f32 (/.f32 (*.f32 ux ux) maxCos) (/.f32 ux (*.f32 maxCos maxCos))) (neg.f32 (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (+ (* -2 (/ ux maxCos)) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (* 2 (/ (pow ux 2) maxCos)))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (-.f32 (fma.f32 #s(literal 2 binary32) (+.f32 (/.f32 (*.f32 ux ux) maxCos) (/.f32 ux (*.f32 maxCos maxCos))) (neg.f32 (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (pow ux 2)) (* 2 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux ux))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (pow ux 2)) (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* 2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 ux ux) (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 ux #s(literal 2 binary32)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (pow ux 2)) (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* 2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 ux ux) (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 ux #s(literal 2 binary32)))) maxCos))))
(sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos)))))
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(+ (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))) (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (log (E)) 2))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))))
(*.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 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(+ (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (+ (* -2 (* (* (pow (PI) 2) (pow (log (E)) 2)) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))) (* 2/3 (* (* (pow uy 2) (* (pow (PI) 4) (pow (log (E)) 4))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))))))
(fma.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(+ (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (+ (* -2 (* (* (pow (PI) 2) (pow (log (E)) 2)) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (* (pow (PI) 6) (pow (log (E)) 6))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))) (* 2/3 (* (* (pow (PI) 4) (pow (log (E)) 4)) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (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 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))) (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
(* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (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 (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (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 (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (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 (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (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 (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (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 (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (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 (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (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 (+ (* ux (* (- 1 maxCos) (- (* maxCos ux) ux))) (* ux (+ 2 (* -2 maxCos))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.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) (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 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.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 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/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 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #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) (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 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 #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 #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 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #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 (*.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))))))
(* 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 (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 (*.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)))))))
(* 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 (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 (*.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 (*.f32 ux ux))) (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))))))))
(* -1 (* (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1))) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))
(*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))) (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1)) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(neg.f32 (*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #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)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))) (* 1/8 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (pow (sqrt -1) 3))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 maxCos) 3))))))) ux)) (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1)) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(neg.f32 (*.f32 ux (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.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 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (sqrt.f32 #s(literal -1 binary32))) (*.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)))) (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 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- 1 maxCos) 3)))))) (* 1/16 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (pow (sqrt -1) 5))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- 1 maxCos) 5))))))) ux)) (* -1/2 (* (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- 1 maxCos))))))) ux)) (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1)) (sqrt (* (+ 1 (* -1 maxCos)) (- 1 maxCos)))))))
(*.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fabs.f32 (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.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 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) (sqrt.f32 #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 #s(literal 1 binary32) maxCos) (*.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)))) (/.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 binary32) (sqrt.f32 #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))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 10 binary32))))))) (neg.f32 ux))) 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 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ (* -2 ux) (* 2 (pow 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 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (+ (* -1 (pow ux 2)) (* 2 ux))))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ (* -2 ux) (* 2 (pow 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) (*.f32 ux (-.f32 #s(literal 2 binary32) 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 (fma.f32 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))) (fma.f32 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1/4 binary32))) (*.f32 (fma.f32 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))) (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 (-.f32 #s(literal 2 binary32) ux)))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ (* -2 ux) (* 2 (pow ux 2)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (+ (* -2 ux) (* 2 (pow ux 2))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (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 (+ (* -2 ux) (* 2 (pow 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 (fma.f32 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 ux (neg.f32 ux) (*.f32 (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))) (fma.f32 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1/4 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 ux (neg.f32 ux) (*.f32 (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))) (fma.f32 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1/4 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) 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 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (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 (fma.f32 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ (* -2 ux) (* 2 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (* (pow ux 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) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 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 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))) (fma.f32 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (neg.f32 (*.f32 ux ux)))))) (*.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 (pow ux 2))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ (* -2 ux) (* 2 (pow ux 2)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 ux) (* 2 (pow ux 2))) 2) (* (pow ux 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/4 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))) (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 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))) (fma.f32 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (neg.f32 (*.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) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 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 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux))) (fma.f32 ux #s(literal -2 binary32) (*.f32 #s(literal 2 binary32) (*.f32 ux ux)))) (neg.f32 (*.f32 ux ux)))))) (*.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) (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 (pow ux 2)) (* 2 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 ux 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 (pow ux 2)) (* 2 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ (* -2 (pow ux 2)) (* 2 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (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 (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 ux #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux ux))) (fma.f32 ux #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (neg.f32 (*.f32 ux ux)))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (* (+ (* -2 (pow ux 2)) (* 2 ux)) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 (pow ux 2)) (* 2 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ (* -2 (pow ux 2)) (* 2 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (* (PI) (log (E)))))) (+ (* -2 (pow ux 2)) (* 2 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (* (PI) (log (E)))))) (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 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.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)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux ux))) (fma.f32 ux #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (neg.f32 (*.f32 ux ux)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux ux))) (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 ux #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux ux))) (fma.f32 ux #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) (*.f32 ux ux)))) (neg.f32 (*.f32 ux ux))))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) (neg.f32 maxCos))) (neg.f32 maxCos)))))
(* (sqrt ux) (sqrt 2))
(*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 ux) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ 1 (pow (sqrt 2) 5)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/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)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (neg.f32 ux))
(* -1 (* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1))))))
(*.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 ux))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (- (* 1/2 (/ 1 (* ux (pow (sqrt -1) 3)))) (/ 1 (sqrt -1))) ux)))))
(*.f32 (-.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)) (neg.f32 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 (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (+.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))))) (neg.f32 ux)) (/.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) ux)) (neg.f32 ux))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* -1 (pow ux 2))
(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))))
1
#s(literal 1 binary32)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(+ 1 (* -1 ux))
(-.f32 #s(literal 1 binary32) ux)
(* -1 ux)
(neg.f32 ux)
(* ux (- (/ 1 ux) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* ux (- (/ 1 ux) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* ux (- (/ 1 ux) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(* -1 ux)
(neg.f32 ux)
(* -1 (* ux (- 1 (/ 1 ux))))
(*.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)))
(* -1 (* ux (- 1 (/ 1 ux))))
(*.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)))
(* -1 (* ux (- 1 (/ 1 ux))))
(*.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)))
(* 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 (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #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 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (neg.f32 ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (neg.f32 ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (neg.f32 ux))))
(+ ux (* ux (- 1 ux)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)
(+ ux (+ (* maxCos (+ (* -1 ux) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))) (* ux (- 1 ux))))
(+.f32 ux (fma.f32 maxCos (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+ ux (+ (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* ux (- 1 ux))))
(+.f32 ux (fma.f32 maxCos (-.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+ ux (+ (* maxCos (+ (* -1 ux) (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))))) (* ux (- 1 ux))))
(+.f32 ux (fma.f32 maxCos (-.f32 (fma.f32 maxCos (neg.f32 (*.f32 ux ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 ux 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 (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 ux (neg.f32 ux) (/.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 (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 ux (neg.f32 ux) (/.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 (neg.f32 (*.f32 ux 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 (+.f32 ux (fma.f32 ux (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (+.f32 ux (-.f32 (fma.f32 ux (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ ux (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux))))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (+.f32 ux (-.f32 (fma.f32 ux (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) maxCos))))
1
#s(literal 1 binary32)
(+ 1 (* ux (+ 1 (* -1 maxCos))))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))
(+ 1 (* ux (+ 1 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(fma.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))
(+ 1 (* ux (+ 1 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(fma.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (+ (/ 1 ux) (/ 1 (pow ux 2))))))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (+ (/ 1 ux) (/ 1 (pow ux 2))))))
(*.f32 (*.f32 ux ux) (+.f32 (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) 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 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 1 (/ 1 ux))) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 1 (/ 1 ux))) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (+.f32 maxCos (+.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) ux))) (neg.f32 ux))))
(+ 1 (* ux (- 1 ux)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (* ux (- 1 ux))))
(+.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))) (* ux (- 1 ux))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 maxCos (neg.f32 (*.f32 ux ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))) (* ux (- 1 ux))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 maxCos (neg.f32 (*.f32 ux ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (pow ux 2) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 ux (neg.f32 ux) (/.f32 (*.f32 ux ux) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 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 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux ux) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 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 #s(literal 1 binary32) (*.f32 maxCos maxCos)))) (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux ux) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -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 (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* 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 (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* 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 (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) maxCos)) maxCos))))
(- 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 (fma.f32 ux maxCos (neg.f32 ux)))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(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 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux 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))) (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 #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 #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 maxCos #s(literal -1 binary32)) (-.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 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 #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 #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))))))) (*.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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (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 (*.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)))))
(* 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 (+.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 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)))) (*.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 (* -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 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))))))))
(* -1 (* ux (sqrt (* (+ 1 (* -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 #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)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 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))) 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 (* -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 (neg.f32 ux) (-.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) ux))) (neg.f32 ux))) ux)))
(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 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))) (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 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (*.f32 maxCos (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))))))) (sqrt.f32 (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 (*.f32 (*.f32 maxCos (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))))) (*.f32 (*.f32 #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 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (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 #s(literal 1/2 binary32) (/.f32 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.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 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (*.f32 (*.f32 ux maxCos) (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 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 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 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (+.f32 (/.f32 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (*.f32 (*.f32 ux maxCos) (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 (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux))) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 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 (/ (+ ux (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 ux (fma.f32 ux (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 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 (+.f32 ux (fma.f32 ux (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 ux (fma.f32 ux (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux ux)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 ux (fma.f32 ux (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 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 (+.f32 ux (fma.f32 ux (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 ux (fma.f32 ux (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux ux))))) (*.f32 maxCos (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (+.f32 ux (fma.f32 ux (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 ux (fma.f32 ux (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))) (neg.f32 maxCos)))))
(* 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 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 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 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux))))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #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 ux #s(literal 2 binary32) #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 ux #s(literal 2 binary32) #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 ux 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)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 ux) (*.f32 ux (+.f32 (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos))))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 ux) (*.f32 ux (+.f32 (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos maxCos))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 ux 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 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) maxCos))))
(* ux (+ 2 (* -2 maxCos)))
(*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (- (* 2 maxCos) 1)))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (- (* 2 maxCos) 1)))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (- (* 2 maxCos) 1)))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (*.f32 #s(literal -2 binary32) maxCos))))
(* (pow ux 2) (- (* 2 maxCos) 1))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* 2 maxCos) (* 2 (/ 1 ux)))) 1))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* 2 maxCos) (* 2 (/ 1 ux)))) 1))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* 2 maxCos) (* 2 (/ 1 ux)))) 1))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(* (pow ux 2) (- (* 2 maxCos) 1))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* 2 maxCos)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (neg.f32 ux)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* 2 maxCos)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (neg.f32 ux)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* 2 maxCos)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (neg.f32 ux)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))
(* ux (- 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))
(* maxCos (* ux (- (* 2 ux) 2)))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))
(* maxCos (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))
(* maxCos (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))
(* maxCos (+ (* ux (- (* 2 ux) 2)) (/ (* ux (- 2 ux)) maxCos)))
(*.f32 maxCos (*.f32 ux (+.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))
(* maxCos (* ux (- (* 2 ux) 2)))
(*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))
(* -1 (* maxCos (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos)))))
(*.f32 (neg.f32 maxCos) (neg.f32 (*.f32 ux (+.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos)))))
(*.f32 (neg.f32 maxCos) (neg.f32 (*.f32 ux (+.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (- (* 2 ux) 2))) (* -1 (/ (* ux (- 2 ux)) maxCos)))))
(*.f32 (neg.f32 maxCos) (neg.f32 (*.f32 ux (+.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (- (* 2 maxCos) 1)))))))
(+.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (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))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (- (* 2 maxCos) 1))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (pow (- (* 2 maxCos) 1) 2))) (* 1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (neg.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))) (*.f32 #s(literal 1/4 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 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.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/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (- (* 2 maxCos) 1))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (pow (- (* 2 maxCos) 1) 2))) (+ (* 1/4 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 5) (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/16 (* (sqrt (/ 1 (* (pow ux 5) (pow (+ 2 (* -2 maxCos)) 5)))) (pow (- (* 2 maxCos) 1) 3)))))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (fma.f32 (*.f32 ux ux) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (neg.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32)) (pow.f32 ux #s(literal 5 binary32))))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32)) (pow.f32 ux #s(literal 5 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 #s(literal 1/4 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 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.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/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))))
(* ux (+ (sqrt (- (* 2 maxCos) 1)) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))))
(* ux (+ (sqrt (- (* 2 maxCos) 1)) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (- (* 2 maxCos) 1)))))))))
(*.f32 ux (+.f32 (fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (PI.f32) (PI.f32)))) 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) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))))))
(* ux (+ (sqrt (- (* 2 maxCos) 1)) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (+ (* 1/4 (* (/ (* (pow uy 2) (* (pow (PI) 2) (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 (- (* 2 maxCos) 1)))))))))))
(*.f32 ux (+.f32 (sqrt.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (PI.f32) (PI.f32)))) ux)) (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (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))))))))))))))
(* ux (+ (sqrt (- (* 2 maxCos) 1)) (+ (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (+ (* -1 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* -1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (+ (* 1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 5))))) (+ (* 1/4 (* (/ (* (pow uy 2) (* (pow (PI) 2) (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 (- (* 2 maxCos) 1)))))))))))))
(*.f32 ux (+.f32 (fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (PI.f32) (PI.f32)))) ux)) (fma.f32 #s(literal -1/8 binary32) (fma.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 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (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))) (*.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 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))))))) (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) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 ux (*.f32 ux ux))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (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))))))))))))))
(* -1 (* ux (+ (sqrt (- (* 2 maxCos) 1)) (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -1 binary32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (sqrt (- (* 2 maxCos) 1)) (+ (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* -1 (/ (+ (* -1 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (sqrt (/ 1 (- (* 2 maxCos) 1))) (- (* 2 maxCos) 2)))) ux))))))
(*.f32 (neg.f32 ux) (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -1 binary32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (*.f32 (*.f32 uy uy) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (PI.f32) (PI.f32))))))) ux)))
(* -1 (* ux (+ (sqrt (- (* 2 maxCos) 1)) (+ (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* -1 (/ (+ (* -1 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))) ux)) (* 1/2 (* (sqrt (/ 1 (- (* 2 maxCos) 1))) (- (* 2 maxCos) 2))))) ux))))))
(*.f32 (neg.f32 ux) (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -1 binary32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))) (/.f32 (fma.f32 (*.f32 uy uy) (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) 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))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (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))))) #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))))))))) (neg.f32 ux)))) ux)))
(* -1 (* ux (+ (sqrt (- (* 2 maxCos) 1)) (+ (* -2 (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))) (* -1 (/ (+ (* -1 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (pow (sqrt -1) 4)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/16 (* (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 5))) (pow (- (* 2 maxCos) 2) 3)))) ux)) (+ (* -1/8 (* (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))) ux)) (* 1/2 (* (sqrt (/ 1 (- (* 2 maxCos) 1))) (- (* 2 maxCos) 2))))) ux))))))
(*.f32 (neg.f32 ux) (-.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 uy uy) (*.f32 #s(literal -1 binary32) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))) (/.f32 (fma.f32 (*.f32 uy uy) (neg.f32 (*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))) (/.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))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (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))))) #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 (fma.f32 #s(literal -1/8 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 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (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)))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) #s(literal 5 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)))))) ux)) (neg.f32 ux)))) ux)))
(+ (sqrt (* ux (- 2 ux))) (* -2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (* ux (- 2 ux))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (* 1/2 (* (sqrt (/ ux (- 2 ux))) (- (* 2 ux) 2)))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (neg.f32 (*.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(+ (sqrt (* ux (- 2 ux))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (- (* 2 ux) 2))) (* maxCos (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))) (* -1/8 (* (sqrt (/ ux (pow (- 2 ux) 3))) (pow (- (* 2 ux) 2) 2))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 maxCos (fma.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (neg.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (fma.f32 maxCos (fma.f32 #s(literal -1/8 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))) (sqrt.f32 (/.f32 ux (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux (neg.f32 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 #s(literal 2 binary32) ux)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(+ (sqrt (* ux (- 2 ux))) (+ (* -2 (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))) (* maxCos (+ (* -1 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (+ (* 1/2 (* (sqrt (/ ux (- 2 ux))) (- (* 2 ux) 2))) (* maxCos (+ (* -1 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))) (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 ux) 3))) (pow (- (* 2 ux) 2) 2))) (* maxCos (+ (* 1/16 (* (sqrt (/ ux (pow (- 2 ux) 5))) (pow (- (* 2 ux) 2) 3))) (* 1/2 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2))))))))))))))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 maxCos (fma.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (neg.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (fma.f32 maxCos (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (neg.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux (neg.f32 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 #s(literal 2 binary32) ux)))))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (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 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux (neg.f32 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 #s(literal 2 binary32) ux))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 5 binary32)))) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 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 #s(literal -1/8 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))) (sqrt.f32 (/.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 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(* maxCos (+ (sqrt (/ (* ux (- (* 2 ux) 2)) maxCos)) (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 (*.f32 ux #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos)))))
(* maxCos (+ (sqrt (/ (* ux (- (* 2 ux) 2)) maxCos)) (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))))))
(*.f32 maxCos (-.f32 (fma.f32 (*.f32 ux #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos)))) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (sqrt (/ (* ux (- (* 2 ux) 2)) maxCos)) (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* 1/2 (* (sqrt (/ ux (* (pow maxCos 3) (- (* 2 ux) 2)))) (- 2 ux))))))))
(*.f32 maxCos (+.f32 (fma.f32 (*.f32 ux #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos)))) (+.f32 (neg.f32 (fma.f32 (*.f32 uy uy) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 2 binary32) ux) (sqrt.f32 (/.f32 ux (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))))))))
(* maxCos (+ (sqrt (/ (* ux (- (* 2 ux) 2)) maxCos)) (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (* (sqrt (/ ux (* (pow maxCos 3) (- (* 2 ux) 2)))) (- 2 ux))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (- (* 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)))))))))))
(*.f32 maxCos (+.f32 (-.f32 (fma.f32 (*.f32 ux #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos)))) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.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) (fma.f32 (*.f32 uy uy) (/.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 2 binary32) ux) (sqrt.f32 (/.f32 ux (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))))) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32)))) (neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* (sqrt (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow (sqrt -1) 2)))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos))) (*.f32 (*.f32 ux #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* (sqrt (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow (sqrt -1) 2)) (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (*.f32 ux #s(literal -2 binary32)) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos))) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) (* 1/2 (* (sqrt (/ (* maxCos ux) (- (* 2 ux) 2))) (- 2 ux)))) maxCos))) maxCos)) (* (sqrt (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow (sqrt -1) 2))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos))) (/.f32 (neg.f32 (fma.f32 (*.f32 uy uy) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 2 binary32) ux) (sqrt.f32 (/.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (neg.f32 ux)))) maxCos))) (neg.f32 maxCos)))))
(* -1 (* maxCos (+ (* -2 (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (+ (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (sqrt -1))) (* -1 (/ (+ (* -1 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (* (+ 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 (* (sqrt (/ (* maxCos ux) (- (* 2 ux) 2))) (- 2 ux))))) maxCos))) maxCos)) (* (sqrt (/ (* ux (- (* 2 ux) 2)) maxCos)) (pow (sqrt -1) 2))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos))) (/.f32 (neg.f32 (fma.f32 (*.f32 uy uy) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (*.f32 uy uy) (neg.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 #s(literal 2 binary32) ux) (sqrt.f32 (/.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))))))) maxCos))) (neg.f32 maxCos)))))
(sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))))
(+ (sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))) (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos)))))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))))
(+ (sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))) (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos)))))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))))
(+ (sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))) (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos)))))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))))
(* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos)))))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (/ 1 (pow uy 2)) (sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos)))))) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (/ 1 (pow uy 2)) (sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos)))))) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (/ 1 (pow uy 2)) (sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos)))))) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 uy uy))))
(* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2))))
(*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos)))))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (/ 1 (pow uy 2)) (sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos)))))) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (/ 1 (pow uy 2)) (sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos)))))) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 uy uy))))
(* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (/ 1 (pow uy 2)) (sqrt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (- 2 ux)))))))
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos)))))) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 uy uy))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 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 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.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 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow uy 2) (pow (PI) 2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (pow uy 2) (* (pow (PI) 2) (* (- 1 maxCos) (- maxCos 1)))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow uy 2) (* (pow (PI) 2) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow uy 2) (* (pow (PI) 2) (* (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 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.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 (*.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 uy uy)) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))
(* (* ux (* (pow uy 2) (pow (PI) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))))
(* ux (+ (* 1/2 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 uy uy) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (PI.f32) (PI.f32))))) ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))))
(* ux (+ (* -1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (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/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 uy uy) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (PI.f32) (PI.f32))))) ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))))))
(* ux (+ (* -1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow uy 2) (pow (PI) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (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 (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 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (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)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 uy uy) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (PI.f32) (PI.f32))))) ux) (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))))))))
(* -1 (* (* ux (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 ux (*.f32 uy uy)) (*.f32 #s(literal -1 binary32) (*.f32 (PI.f32) (PI.f32))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(neg.f32 (*.f32 ux (fma.f32 (*.f32 uy uy) (*.f32 (*.f32 #s(literal -1 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 uy uy) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (PI.f32) (PI.f32))))) ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 uy uy) (*.f32 (*.f32 #s(literal -1 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (neg.f32 ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 uy uy) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (PI.f32) (PI.f32))))))) (neg.f32 ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 2))) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (pow uy 2) (* (pow (PI) 2) (pow (+ 2 (* -2 maxCos)) 3))) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (pow uy 2) (* (pow (PI) 2) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(neg.f32 (*.f32 ux (fma.f32 (*.f32 uy uy) (*.f32 (*.f32 #s(literal -1 binary32) (*.f32 (PI.f32) (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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 uy uy) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (PI.f32) (PI.f32))))) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (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)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (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))))) #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))))))))) (neg.f32 ux))) (neg.f32 ux)))))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (* 1/2 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2)))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (*.f32 maxCos (*.f32 uy uy)) (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (* 1/2 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (- (* -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)))) (* (pow uy 2) (pow (PI) 2))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux (neg.f32 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 #s(literal 2 binary32) ux)))))) (*.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (pow uy 2) (* (pow (PI) 2) (* (- (* -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))))) (* (pow uy 2) (* (pow (PI) 2) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (* (pow uy 2) (pow (PI) 2))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (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 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux (neg.f32 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 #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 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux (neg.f32 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 #s(literal 2 binary32) ux))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(* maxCos (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))
(*.f32 (*.f32 ux maxCos) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))
(*.f32 maxCos (fma.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 uy uy) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (* (- (* 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 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* 2 ux) 2))) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 uy uy) (/.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))))
(*.f32 (*.f32 ux (neg.f32 maxCos)) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (* maxCos (sqrt -1)))) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (sqrt -1)))) maxCos)) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 maxCos)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (pow uy 2) (* (pow (PI) 2) (* (+ 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 (/ (* (pow uy 2) (* (pow (PI) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (pow uy 2) (* (pow (PI) 2) (+ 2 (* -2 ux)))) (sqrt -1)))) maxCos)) (* ux (* (pow uy 2) (* (pow (PI) 2) (sqrt -1)))))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.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 (*.f32 uy uy) (*.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))) (neg.f32 maxCos)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))
(*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos))))))
(- 2 ux)
(-.f32 #s(literal 2 binary32) ux)
(- (+ 2 (* -1 (* maxCos (+ 2 (* -2 ux))))) ux)
(-.f32 (fma.f32 (neg.f32 maxCos) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) ux)
(- (+ 2 (* -1 (* maxCos (+ 2 (* -2 ux))))) ux)
(-.f32 (fma.f32 (neg.f32 maxCos) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) ux)
(- (+ 2 (* -1 (* maxCos (+ 2 (* -2 ux))))) ux)
(-.f32 (fma.f32 (neg.f32 maxCos) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) ux)
(* -1 (* maxCos (+ 2 (* -2 ux))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))
(* maxCos (- (* 2 (/ 1 maxCos)) (+ 2 (+ (* -2 ux) (/ ux maxCos)))))
(*.f32 maxCos (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (fma.f32 ux #s(literal -2 binary32) (/.f32 ux maxCos))))
(* maxCos (- (* 2 (/ 1 maxCos)) (+ 2 (+ (* -2 ux) (/ ux maxCos)))))
(*.f32 maxCos (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (fma.f32 ux #s(literal -2 binary32) (/.f32 ux maxCos))))
(* maxCos (- (* 2 (/ 1 maxCos)) (+ 2 (+ (* -2 ux) (/ ux maxCos)))))
(*.f32 maxCos (-.f32 (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)) (fma.f32 ux #s(literal -2 binary32) (/.f32 ux maxCos))))
(* -1 (* maxCos (- 2 (* 2 ux))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))
(* -1 (* maxCos (- (+ 2 (* -1 (/ (- 2 ux) maxCos))) (* 2 ux))))
(*.f32 (neg.f32 maxCos) (+.f32 (-.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux #s(literal -2 binary32))))
(* -1 (* maxCos (- (+ 2 (* -1 (/ (- 2 ux) maxCos))) (* 2 ux))))
(*.f32 (neg.f32 maxCos) (+.f32 (-.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux #s(literal -2 binary32))))
(* -1 (* maxCos (- (+ 2 (* -1 (/ (- 2 ux) maxCos))) (* 2 ux))))
(*.f32 (neg.f32 maxCos) (+.f32 (-.f32 #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux #s(literal -2 binary32))))
(+ 2 (* -2 maxCos))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(+ 2 (+ (* -2 maxCos) (* -1 (* ux (+ 1 (* -2 maxCos))))))
(-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux))
(+ 2 (+ (* -2 maxCos) (* -1 (* ux (+ 1 (* -2 maxCos))))))
(-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux))
(+ 2 (+ (* -2 maxCos) (* -1 (* ux (+ 1 (* -2 maxCos))))))
(-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux))
(* -1 (* ux (+ 1 (* -2 maxCos))))
(neg.f32 (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux))
(* ux (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (+ 1 (* -2 maxCos))))
(*.f32 ux (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))
(* ux (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (+ 1 (* -2 maxCos))))
(*.f32 ux (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))
(* ux (- (+ (* -2 (/ maxCos ux)) (* 2 (/ 1 ux))) (+ 1 (* -2 maxCos))))
(*.f32 ux (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))
(* -1 (* ux (- 1 (* 2 maxCos))))
(neg.f32 (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux))
(* -1 (* ux (- (+ 1 (* -1 (/ (+ 2 (* -2 maxCos)) ux))) (* 2 maxCos))))
(*.f32 (neg.f32 ux) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (*.f32 #s(literal -2 binary32) maxCos)))
(* -1 (* ux (- (+ 1 (* -1 (/ (+ 2 (* -2 maxCos)) ux))) (* 2 maxCos))))
(*.f32 (neg.f32 ux) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (*.f32 #s(literal -2 binary32) maxCos)))
(* -1 (* ux (- (+ 1 (* -1 (/ (+ 2 (* -2 maxCos)) ux))) (* 2 maxCos))))
(*.f32 (neg.f32 ux) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (*.f32 #s(literal -2 binary32) maxCos)))
(sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux))))))
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux))))
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (* (pow uy 2) (pow (PI) 2)))))
(fma.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux))))) (*.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)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux)))))
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (* (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)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux))))))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux)))))
(+ (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (pow (PI) 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 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux))))) (*.f32 #s(literal -4/45 binary32) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux)))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32)))))) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux))))))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux)))))
(* (sqrt (* ux (- (+ 2 (* -2 maxCos)) (+ ux (* -2 (* maxCos ux)))))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux)))))
(* (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 (* -2 maxCos))))) (* (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)))) (fma.f32 #s(literal -2 binary32) 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))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ 1 (* -2 maxCos))))) (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (* -2 maxCos)) 2)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) 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))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ 1 (* -2 maxCos))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (* -2 maxCos)) 2)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (* -2 maxCos)) 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 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32))))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) 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))))))
(* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (* -2 maxCos))))
(*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (* -2 maxCos)))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -2 maxCos))))))
(*.f32 ux (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))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow ux 2) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ 1 (* -2 maxCos)) 3))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (* -2 maxCos)))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -2 maxCos)))))))
(*.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 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))) (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))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* (pow ux 2) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ 1 (* -2 maxCos)) 3))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* (pow ux 3) (pow (sqrt -1) 5))) (sqrt (/ 1 (pow (+ 1 (* -2 maxCos)) 5))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (* -2 maxCos)))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (* -2 maxCos))))))))
(*.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 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))) (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 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal 5 binary32))))) (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))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32))))))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (- 1 (* 2 maxCos)))))
(*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) ux) (sqrt (/ 1 (- 1 (* 2 maxCos)))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 (* 2 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 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))) ux) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) ux) (sqrt (/ 1 (pow (- 1 (* 2 maxCos)) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (- 1 (* 2 maxCos))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 (* 2 maxCos)))))))
(neg.f32 (*.f32 ux (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (fma.f32 #s(literal -2 binary32) 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 (*.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 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))))) ux) (*.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)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))) (neg.f32 ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 2))) (sqrt (/ 1 (pow (- 1 (* 2 maxCos)) 3))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 2 (* -2 maxCos)) 3))) ux) (sqrt (/ 1 (pow (- 1 (* 2 maxCos)) 5)))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 maxCos)))) (sqrt (/ 1 (- 1 (* 2 maxCos))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (- 1 (* 2 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 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)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (*.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) 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) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal 5 binary32))))) ux) (*.f32 #s(literal -1/8 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.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))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))))))) (neg.f32 ux))) (neg.f32 ux))))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux)))) (sqrt (/ ux (- 2 ux))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.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 ux #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))))) (* -1/8 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 2))) (sqrt (/ ux (pow (- 2 ux) 3))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(fma.f32 maxCos (fma.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 maxCos (*.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) #s(literal 2 binary32)))))) (sqrt.f32 (/.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 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- 2 ux))) (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))))) (* maxCos (+ (* -1/8 (* (sqrt (/ ux (pow (- 2 ux) 3))) (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 2)))) (* -1/16 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 3))) (sqrt (/ ux (pow (- 2 ux) 5))))))))) (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))) (*.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) #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 maxCos (*.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) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))))) (sqrt.f32 (/.f32 ux (pow.f32 (-.f32 #s(literal 2 binary32) ux) #s(literal 5 binary32)))))) (*.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 ux #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(* (sqrt (* maxCos (* ux (+ 2 (* -2 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))) (sqrt.f32 (*.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))))
(* maxCos (+ (* 1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (- 2 ux)) (sqrt -1)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (fma.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 2 binary32) ux)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) maxCos)))))
(* maxCos (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 ux) 2)) (pow (sqrt -1) 3)))) (+ (* 1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (- 2 ux)) (sqrt -1)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (pow.f32 maxCos #s(literal 5 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (fma.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 2 binary32) ux)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) maxCos))))))
(* maxCos (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 ux) 2)) (pow (sqrt -1) 3)))) (+ (* 1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (+ 2 (* -2 ux)) 5)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 ux) 3)) (pow (sqrt -1) 5)))) (+ (* 1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (- 2 ux)) (sqrt -1)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (pow.f32 maxCos #s(literal 5 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos #s(literal 7 binary32)) (pow.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 5 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (fma.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 2 binary32) ux)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) maxCos)))))))
(* -1 (* (sqrt (* maxCos (* ux (- 2 (* 2 ux))))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* 1/2 (* (sqrt (/ ux (* (pow maxCos 3) (- 2 (* 2 ux))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 2 ux))))) (* (sqrt (/ (* ux (- 2 (* 2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) maxCos)))))
(* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (- 2 (* 2 ux)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- 2 ux) 2))))) (+ (* 1/2 (* (sqrt (/ ux (* (pow maxCos 3) (- 2 (* 2 ux))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 2 ux))))) (* (sqrt (/ (* ux (- 2 (* 2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 ux (*.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (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 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) maxCos))))))
(* -1 (* maxCos (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (- 2 (* 2 ux)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- 2 ux) 2))))) (+ (* 1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (- 2 (* 2 ux)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- 2 ux) 3))))) (+ (* 1/2 (* (sqrt (/ ux (* (pow maxCos 3) (- 2 (* 2 ux))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- 2 ux))))) (* (sqrt (/ (* ux (- 2 (* 2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 ux (*.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (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 binary32))) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos #s(literal 7 binary32)) (pow.f32 (fma.f32 ux #s(literal -2 binary32) #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))) (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) 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 #s(literal 2/3 binary32) (*.f32 (*.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 (* (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)))
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 ux (neg.f32 maxCos) ux)
(* ux (+ 1 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ 1 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ 1 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) 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 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) 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 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) 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 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(* ux (- 1 ux))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
(+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (* ux (- 1 ux)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))) (* ux (- 1 ux)))
(fma.f32 maxCos (fma.f32 maxCos (neg.f32 (*.f32 ux ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))) (* ux (- 1 ux)))
(fma.f32 maxCos (fma.f32 maxCos (neg.f32 (*.f32 ux ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (pow ux 2) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 ux (neg.f32 ux) (/.f32 (*.f32 ux ux) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 2)) (/ (pow ux 2) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))) (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux ux) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 2)) (/ (pow ux 2) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))) (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux ux) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -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 (neg.f32 ux) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* 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 (neg.f32 (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* 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 (neg.f32 (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos))))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* (pow uy 2) (pow (PI) 2))
(*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))
(* ux (+ 2 (* -2 maxCos)))
(*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (+ 1 (* -2 maxCos)))))))
(*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux)))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (+ 1 (* -2 maxCos)))))))
(*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux)))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (+ 1 (* -2 maxCos)))))))
(*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux)))
(* -1 (* (pow ux 2) (+ 1 (* -2 maxCos))))
(*.f32 (*.f32 ux ux) (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (+ 1 (* -2 maxCos))) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (+ 1 (* -2 maxCos))) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (+ 1 (* -2 maxCos))) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))
(* -1 (* (pow ux 2) (- 1 (* 2 maxCos))))
(*.f32 (*.f32 ux ux) (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (- 1 (* 2 maxCos))) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (- 1 (* 2 maxCos))) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (- 1 (* 2 maxCos))) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)))))
(* ux (- 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- 2 ux)))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))))
(+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- 2 ux)))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))))
(+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- 2 ux)))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (neg.f32 (*.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(neg.f32 (*.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))
(* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (/ (* ux (- 2 ux)) maxCos)))
(*.f32 maxCos (fma.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)))
(* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (/ (* ux (- 2 ux)) maxCos)))
(*.f32 maxCos (fma.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)))
(* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (/ (* ux (- 2 ux)) maxCos)))
(*.f32 maxCos (fma.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)))
(* -1 (* maxCos (* ux (- 2 (* 2 ux)))))
(neg.f32 (*.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 (* 2 ux))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 (* 2 ux))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 (* 2 ux))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))

eval165.0ms (1%)

Memory
-17.2MiB live, 363.5MiB allocated
Compiler

Compiled 52 993 to 4 470 computations (91.6% saved)

prune292.0ms (1.7%)

Memory
6.3MiB live, 605.8MiB allocated
Pruning

108 alts after pruning (105 fresh and 3 done)

PrunedKeptTotal
New1 233441 277
Fresh256186
Picked415
Done123
Total1 2631081 371
Accuracy
99.8%
Counts
1 371 → 108
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.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) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
47.5%
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.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)))))
86.3%
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (PI.f32) uy)) (*.f32 (PI.f32) uy) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
86.3%
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 uy (*.f32 (PI.f32) uy))) (PI.f32) (sqrt.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
86.4%
(fma.f32 (*.f32 #s(literal -2 binary32) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux))))) (*.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)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux)))))
86.7%
(fma.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 ux) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))))
86.2%
(fma.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (*.f32 uy (PI.f32)) uy) (PI.f32)) #s(literal -2 binary32))))
69.1%
(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))))
86.4%
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 (PI.f32) (*.f32 uy (*.f32 (PI.f32) uy))) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))))
81.6%
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
86.4%
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 uy (*.f32 (PI.f32) uy))) (PI.f32)) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))))
85.8%
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))))
70.6%
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
80.8%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (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))))))
86.6%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 ux)))
86.3%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (neg.f32 ux)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))))
86.8%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
70.1%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (*.f32 maxCos maxCos) (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
70.5%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
70.6%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
81.6%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
85.9%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 maxCos (*.f32 ux (+.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))))))
70.6%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
49.3%
(*.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))))
49.0%
(*.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))))))
89.2%
(*.f32 (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (*.f32 (*.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)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)))))
87.0%
(*.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 (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
49.0%
(*.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) (-.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
47.5%
(*.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 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
50.0%
(*.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 (*.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)))))))
86.4%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)))))
98.4%
(*.f32 (pow.f32 (*.f32 ux ux) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
98.1%
(*.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 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)))))
74.0%
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
97.8%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))))
86.2%
(*.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos)))))) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 uy uy))))
55.1%
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
52.9%
(*.f32 (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))))
77.9%
(*.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)))))
92.4%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
97.3%
(*.f32 (sqrt.f32 ux) (*.f32 (pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.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)) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
86.5%
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (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))))
98.2%
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))))
92.1%
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
97.8%
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (+.f32 #s(literal 2 binary32) (fma.f32 maxCos (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (neg.f32 ux)))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
78.0%
(*.f32 (sqrt.f32 ux) (sqrt.f32 (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (+.f32 maxCos #s(literal -1 binary32))))))
61.6%
(*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32)))
96.2%
(*.f32 (exp.f32 (*.f32 (log.f32 ux) #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))))
98.0%
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)))))
98.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (/.f32 (-.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 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux)))))) (-.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (neg.f32 ux))))))))
92.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (*.f32 (PI.f32) (log.f32 (E.f32))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
98.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux))) (sqrt.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
97.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (sqrt.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
54.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (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)))))
54.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
56.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (/.f32 #s(literal 1 binary32) ux)) (neg.f32 ux))) #s(literal 1 binary32))))
58.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 ux) (*.f32 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)))) #s(literal 1 binary32))))
43.3%
(*.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)))))
55.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) #s(literal 1 binary32)))))
52.8%
(*.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)))))
92.4%
(*.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)))))
98.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux)) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))
98.8%
(*.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))))))
98.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 (neg.f32 maxCos) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) ux))))
98.6%
(*.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))))))
74.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32))))
98.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 maxCos (fma.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)))))
96.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (*.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))))
78.4%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
46.1%
(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)))
11.8%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (neg.f32 ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))))
53.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))))
44.7%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
46.1%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)) (neg.f32 maxCos)) #s(literal 1 binary32)))
46.5%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) ux)) #s(literal 1 binary32)))
44.5%
(sqrt.f32 (fma.f32 (/.f32 (fma.f32 ux ux #s(literal -1 binary32)) (+.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
46.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)))
44.7%
(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)))
45.8%
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
38.9%
(sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) #s(literal 1 binary32)))
44.5%
(sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
45.7%
(sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))) #s(literal 1 binary32)))
24.0%
(sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32) #s(literal 1 binary32)))
48.1%
(sqrt.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (+.f32 (/.f32 #s(literal -1 binary32) ux) #s(literal 1 binary32)) maxCos)) ux #s(literal 1 binary32)))
46.6%
(sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) ux)) #s(literal 1 binary32)))
45.4%
(sqrt.f32 (fma.f32 (*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) (*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal -1 binary32) ux))) #s(literal 1 binary32)))
73.9%
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
44.5%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
12.5%
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 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)))
44.7%
(sqrt.f32 (+.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))))
36.4%
(sqrt.f32 (+.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))))
12.0%
(sqrt.f32 (+.f32 (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32)) (+.f32 ux (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
20.2%
(sqrt.f32 (+.f32 (+.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux (neg.f32 maxCos) #s(literal -1 binary32))) ux))
22.8%
(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))) #s(literal -1 binary32)))
46.0%
(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)))
77.8%
(sqrt.f32 (+.f32 ux (fma.f32 maxCos (+.f32 (neg.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
23.8%
(sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (neg.f32 ux) (+.f32 #s(literal -1 binary32) ux))))
78.2%
(sqrt.f32 (*.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)))))
73.8%
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
3.6%
(sqrt.f32 (*.f32 (*.f32 ux ux) (neg.f32 (*.f32 maxCos maxCos))))
78.3%
(sqrt.f32 (*.f32 ux (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux maxCos (neg.f32 ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
64.5%
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
78.2%
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32)) maxCos)))
77.8%
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux))))
73.8%
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
78.3%
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos)))))
61.6%
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
Compiler

Compiled 7 540 to 2 512 computations (66.7% saved)

regimes529.0ms (3.1%)

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

11 calls:

56.0ms
maxCos
53.0ms
ux
52.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
50.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
49.0ms
uy
Results
AccuracySegmentsBranch
98.9%1ux
98.9%1uy
98.9%1maxCos
98.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.9%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.9%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.9%1(*.f32 uy #s(literal 2 binary32))
98.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)))))
98.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))))
98.9%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
98.9%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes473.0ms (2.7%)

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

89.0ms
(*.f32 uy #s(literal 2 binary32))
62.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))))
41.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
38.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
37.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))))))
Results
AccuracySegmentsBranch
98.8%1uy
98.8%1maxCos
98.8%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.8%1(*.f32 uy #s(literal 2 binary32))
98.8%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
98.8%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
98.8%1ux
98.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))))))
98.8%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.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)))))
98.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))))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes364.0ms (2.1%)

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

11 calls:

43.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
35.0ms
ux
34.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
34.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
32.0ms
uy
Results
AccuracySegmentsBranch
98.2%1uy
98.2%1maxCos
98.2%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.2%1(*.f32 uy #s(literal 2 binary32))
98.2%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
98.2%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
98.2%1ux
98.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))))))
98.2%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
98.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)))))
98.2%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes400.0ms (2.3%)

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

11 calls:

59.0ms
ux
55.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
53.0ms
(*.f32 uy #s(literal 2 binary32))
31.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
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))))))
Results
AccuracySegmentsBranch
97.6%2uy
97.6%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
97.6%2(*.f32 uy #s(literal 2 binary32))
92.4%1ux
97.4%2maxCos
92.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))))))
92.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)))))
92.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))))
92.4%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
92.4%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
97.6%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes293.0ms (1.7%)

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

11 calls:

30.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
29.0ms
maxCos
29.0ms
(*.f32 uy #s(literal 2 binary32))
26.0ms
uy
26.0ms
ux
Results
AccuracySegmentsBranch
87.0%1ux
90.3%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))))))
87.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)))))
87.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))))
87.0%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
87.0%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
87.0%1maxCos
93.1%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
93.4%2uy
93.4%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
93.4%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes168.0ms (1%)

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

5 calls:

47.0ms
uy
37.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))))))
28.0ms
(*.f32 uy #s(literal 2 binary32))
27.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
23.0ms
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Results
AccuracySegmentsBranch
87.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))))))
87.0%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
87.0%1uy
87.0%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
87.0%1(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 55 to 39 computations (29.1% saved)

regimes227.0ms (1.3%)

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

31.0ms
ux
25.0ms
uy
22.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))))))
20.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
20.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))))
Results
AccuracySegmentsBranch
86.9%1ux
86.9%1uy
86.9%1maxCos
86.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))))))
86.9%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
86.9%1(*.f32 uy #s(literal 2 binary32))
86.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)))))
86.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))))
86.9%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
86.9%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
86.9%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes222.0ms (1.3%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

regimes183.0ms (1.1%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

regimes200.0ms (1.2%)

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

11 calls:

44.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)))))
33.0ms
maxCos
15.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
14.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
14.0ms
ux
Results
AccuracySegmentsBranch
78.3%1ux
78.3%1uy
78.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
78.3%1(*.f32 uy #s(literal 2 binary32))
78.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
78.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
78.3%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))))))
78.3%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
78.3%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
78.3%1maxCos
78.3%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes122.0ms (0.7%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

regimes122.0ms (0.7%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

regimes76.0ms (0.4%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

regimes76.0ms (0.4%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

regimes23.0ms (0.1%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

regimes16.0ms (0.1%)

Memory
7.5MiB live, 46.4MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

bsearch2.0ms (0%)

Memory
-35.4MiB live, 3.5MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.009611929766833782
0.010701142251491547
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch1.0ms (0%)

Memory
2.9MiB live, 2.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.07420516759157181
0.0765925794839859
Compiler

Compiled 31 to 22 computations (29% saved)

simplify10.0ms (0.1%)

Memory
26.6MiB live, 26.6MiB allocated
Algorithm
egg-herbie
Rules
60×*-commutative_binary32
26×+-commutative_binary32
22×sub-neg_binary32
neg-sub0_binary32
neg-mul-1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
081341
1125341
2140341
3146341
4148341
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 maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.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 (*.f32 ux (-.f32 (fma.f32 (neg.f32 maxCos) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) ux))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 5368709/536870912 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 (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) 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))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 5033165/67108864 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 (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) 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))) (sqrt.f32 (*.f32 ux #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 maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.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 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) ux)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos)))))
(sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32)) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.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))) (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 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 (neg.f32 maxCos) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) ux))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 5368709/536870912 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 (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) 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))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 5368709/536870912 binary32)) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (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))) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 5033165/67108864 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 (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) 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))) (sqrt.f32 (*.f32 ux #s(literal 2 binary32)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 5033165/67108864 binary32)) (*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (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))) (*.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 maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (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)))
(*.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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (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)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) 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 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 ux (*.f32 maxCos #s(literal -2 binary32)) ux)))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) maxCos)))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))
(sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) #s(literal 1 binary32)) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 ux maxCos) ux))))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
(sqrt.f32 (*.f32 #s(literal 2 binary32) ux))

soundness1.3s (7.8%)

Memory
13.9MiB live, 1 077.2MiB allocated
Rules
12 220×lower-fma.f64
12 220×lower-fma.f32
8 896×lower-*.f64
8 896×lower-*.f32
8 658×lower-fma.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04062947
113122803
250492611
081522484
0183619674
1533718357
0859217345
045263
089254
1375251
23399251
09542248
0156714848
1542914055
0875613208
0133912033
1444011613
0926311022
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1 059 to 579 computations (45.3% saved)

preprocess176.0ms (1%)

Memory
-30.5MiB live, 174.4MiB allocated
Remove

(abs uy)

Compiler

Compiled 1 248 to 532 computations (57.4% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...