UniformSampleCone, x

Time bar (total: 17.5s)

analyze209.0ms (1.2%)

Memory
6.8MiB live, 278.7MiB 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.3%)

Memory
81.0MiB live, 2 262.5MiB allocated
Samples
1.5s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 893.0ms
ival-mult: 249.0ms (27.9% of total)
const: 153.0ms (17.1% of total)
ival-<=: 118.0ms (13.2% of total)
ival-cos: 93.0ms (10.4% of total)
ival-sub: 87.0ms (9.7% of total)
ival-sqrt: 78.0ms (8.7% of total)
ival-add: 41.0ms (4.6% of total)
ival-and: 31.0ms (3.5% of total)
ival-pi: 29.0ms (3.2% of total)
exact: 11.0ms (1.2% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

preprocess565.0ms (3.2%)

Memory
27.6MiB live, 750.3MiB allocated
Algorithm
egg-herbie
Rules
21 000×accelerator-lowering-fma.f32
21 000×accelerator-lowering-fma.f64
3 864×--lowering--.f32
3 864×--lowering--.f64
2 876×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
065266
1213253
2725253
33296253
47177253
01625
14025
212125
352625
4288723
5728923
0817121
Stop Event
iter limit
node limit
node limit
Calls
Call 1
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
Outputs
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux))))
Call 2
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos))))))
(* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos)))))))
(neg (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos)))))))
(neg (* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))))
(neg (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos))))))))
(* (cos (* (* ux 2) (PI))) (sqrt (- 1 (* (+ (- 1 uy) (* uy maxCos)) (+ (- 1 uy) (* uy maxCos))))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 maxCos) (* maxCos ux)) (+ (- 1 maxCos) (* maxCos ux))))))
(* (cos (* (* maxCos 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux uy)) (+ (- 1 ux) (* ux uy))))))
Outputs
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (- (* ux maxCos) ux)) (+ -1 (- ux (* ux maxCos)))))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (- ux (* ux maxCos))) (+ -1 (- (* ux maxCos) ux))))))
(* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (- (* ux maxCos) ux)) (+ -1 (- ux (* ux maxCos)))))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- (- 1 ux) (* ux maxCos)) (+ ux (+ (* ux maxCos) -1))))))
(neg (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 (neg ux)) (* (neg ux) maxCos)) (+ (- 1 (neg ux)) (* (neg ux) maxCos)))))))
(* (sqrt (+ 1 (* (+ 1 (- ux (* ux maxCos))) (+ -1 (- (* ux maxCos) ux))))) (neg (cos (* 2 (* uy (PI))))))
(neg (* (cos (* (* (neg uy) 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))))
(* (sqrt (+ 1 (* (+ 1 (- (* ux maxCos) ux)) (+ -1 (- ux (* ux maxCos)))))) (neg (cos (* 2 (* uy (PI))))))
(neg (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux (neg maxCos))) (+ (- 1 ux) (* ux (neg maxCos))))))))
(* (sqrt (+ 1 (* (- (- 1 ux) (* ux maxCos)) (+ ux (+ (* ux maxCos) -1))))) (neg (cos (* 2 (* uy (PI))))))
(* (cos (* (* ux 2) (PI))) (sqrt (- 1 (* (+ (- 1 uy) (* uy maxCos)) (+ (- 1 uy) (* uy maxCos))))))
(* (cos (* 2 (* (PI) ux))) (sqrt (+ 1 (* (+ 1 (- (* uy maxCos) uy)) (+ uy (- -1 (* uy maxCos)))))))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 maxCos) (* maxCos ux)) (+ (- 1 maxCos) (* maxCos ux))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (+ 1 (- (* ux maxCos) maxCos)) (+ maxCos (- -1 (* ux maxCos)))))))
(* (cos (* (* maxCos 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux uy)) (+ (- 1 ux) (* ux uy))))))
(* (cos (* (PI) (* 2 maxCos))) (sqrt (+ 1 (* (- 1 (* ux (- 1 uy))) (+ ux (- -1 (* uy ux)))))))
Symmetry

(abs uy)

explain216.0ms (1.2%)

Memory
-19.6MiB live, 330.0MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2036(0.0018233301816508174 0.0031051030382514 8.367717629909066e-11)1(0.006727985572069883 0.41930145025253296 8.366153880778882e-10)(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
10-1(0.05249074101448059 0.7329062819480896 5.295127221011449e-22)(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
00-0-#s(literal 2 binary32)
00-0-(PI.f32)
00-0-#s(literal 1 binary32)
00-0-(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
00-0-(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
00-0-maxCos
00-0-(*.f32 ux maxCos)
00-0-ux
00-0-(*.f32 (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-(*.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))))cancellation2089
Confusion
Predicted +Predicted -
+2014
-744
Precision
0.9663461538461539
Recall
0.9804878048780488
Confusion?
Predicted +Predicted MaybePredicted -
+20140
-7638
Precision?
0.9403669724770642
Recall?
1.0
Freqs
test
numberfreq
048
1208
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
54.0ms510×0valid
0.0ms1valid
Compiler

Compiled 276 to 68 computations (75.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-mult: 13.0ms (38.5% of total)
ival-cos: 7.0ms (20.8% of total)
ival-sub: 4.0ms (11.9% of total)
ival-sqrt: 3.0ms (8.9% of total)
ival-pi: 2.0ms (5.9% of total)
ival-add: 2.0ms (5.9% 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.6MiB live, 0.6MiB allocated
Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

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

simplify539.0ms (3.1%)

Memory
11.3MiB live, 782.9MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

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

Useful iterations: 0 (0.0ms)

IterNodesCost
016108
140108
2121108
3526108
42887102
57289102
0817193
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))
(- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))
1
(* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))
(+ (- 1 ux) (* ux maxCos))
(- 1 ux)
ux
(* ux maxCos)
maxCos
Outputs
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux))))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* (* uy 2) (PI))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux)))
(- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux))
1
#s(literal 1 binary32)
(* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))
(*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
(+ (- 1 ux) (* ux maxCos))
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
ux
(* ux maxCos)
(*.f32 ux maxCos)
maxCos

localize59.0ms (0.3%)

Memory
-31.5MiB live, 102.3MiB 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.6%
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
accuracy56.7%
(-.f32 #s(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
27.0ms255×0valid
0.0ms1valid
Compiler

Compiled 110 to 18 computations (83.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
ival-mult: 9.0ms (49.7% of total)
ival-cos: 3.0ms (16.6% of total)
ival-sub: 2.0ms (11% of total)
ival-sqrt: 2.0ms (11% of total)
ival-pi: 1.0ms (5.5% of total)
ival-add: 1.0ms (5.5% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series22.0ms (0.1%)

Memory
3.0MiB live, 41.2MiB allocated
Counts
6 → 132
Calls
Call 1
Inputs
#<alt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))>
#<alt (+ (- 1 ux) (* ux maxCos))>
#<alt (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))>
#<alt (cos (* (* uy 2) (PI)))>
#<alt (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))>
#<alt (* (* uy 2) (PI))>
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
2.0ms
ux
@inf
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
2.0ms
maxCos
@0
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
1.0ms
ux
@0
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
1.0ms
uy
@0
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
1.0ms
maxCos
@inf
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))

rewrite610.0ms (3.5%)

Memory
30.6MiB live, 820.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
10 194×accelerator-lowering-fma.f32
10 194×accelerator-lowering-fma.f64
5 994×*-lowering-*.f32
5 994×*-lowering-*.f64
3 752×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01657
19257
283057
0919353
Stop Event
iter limit
node limit
Counts
6 → 638
Calls
Call 1
Inputs
(- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))
(+ (- 1 ux) (* ux maxCos))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))))
(cos (* (* uy 2) (PI)))
(* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))
(* (* uy 2) (PI))
Outputs
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(neg.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(neg.f32 (/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) (*.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)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (neg.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 ux)) #s(literal 1 binary32)))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 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)))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 ux))))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (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)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (neg.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(fma.f32 ux (neg.f32 (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 maxCos (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 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)) (*.f32 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 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 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 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 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 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 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 (*.f32 maxCos (neg.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 #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 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 ux)) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (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 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.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 (*.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos)) ux (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 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 (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 (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))) (-.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))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 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 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 ux)) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(-.f32 #s(literal 0 binary32) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (*.f32 ux (*.f32 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 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (+.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 3 binary32)) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.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)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (*.f32 (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) (+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(*.f32 (+.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(neg.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 ux maxCos)))
(+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (neg.f32 (/.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux 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 maxCos (*.f32 ux 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) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 ux maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.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 (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 (+.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 (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) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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) (*.f32 maxCos (neg.f32 ux)))
(-.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 maxCos (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (-.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 maxCos (*.f32 ux 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 (+.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (/.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))) (-.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(-.f32 (fma.f32 ux maxCos (/.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 (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 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 ux (*.f32 ux maxCos))))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux 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 (+.f32 #s(literal 1 binary32) 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 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 (neg.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (neg.f32 (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (neg.f32 (-.f32 (+.f32 #s(literal 1 binary32) 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 maxCos (*.f32 ux 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 maxCos (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux 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 maxCos (*.f32 ux 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 maxCos (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (/.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux 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 maxCos (*.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)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) #s(literal 1 binary32)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (fma.f32 ux (*.f32 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) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos)))))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (-.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 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 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))
(*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)))
(*.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (-.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 ux maxCos)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (-.f32 ux (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(*.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (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)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (sqrt.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (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 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)))))
(+.f32 (*.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))))))
(+.f32 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (*.f32 ux 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 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 #s(literal 1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 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 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (fma.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.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))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 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 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 #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 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 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 maxCos (*.f32 ux 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 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 (*.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 (*.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 #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 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) 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 maxCos (*.f32 ux 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 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 ux maxCos) (*.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)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 ux (*.f32 maxCos (*.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 (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #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 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (*.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 (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux 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 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (/.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) 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) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 ux maxCos)) (fma.f32 ux (*.f32 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 (*.f32 ux ux))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 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)))) #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 (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 #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 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 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (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 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (+.f32 #s(literal 1 binary32) (fma.f32 ux 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 (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (-.f32 #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 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 (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 (+.f32 #s(literal 1 binary32) 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 (+.f32 #s(literal 1 binary32) 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 (+.f32 #s(literal 1 binary32) 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 (+.f32 #s(literal 1 binary32) 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 maxCos (*.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) 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 maxCos (*.f32 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) 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 maxCos (*.f32 ux 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 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 (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) 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 (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 ux (*.f32 maxCos (*.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 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 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.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 (*.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 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 1 binary32)) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (pow.f32 (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 (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 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(fma.f32 (*.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (*.f32 ux 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) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 ux (*.f32 maxCos (*.f32 ux 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))))
(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 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 ux 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)))))
(-.f32 (/.f32 (*.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 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 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 (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.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))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.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) (fma.f32 ux ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.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))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.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) (fma.f32 ux ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.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 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.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 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (+.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (+.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (+.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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 ux maxCos)) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (+.f32 #s(literal 1 binary32) ux) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.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 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.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) (fma.f32 ux ux 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))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (+.f32 #s(literal 1 binary32) ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 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 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.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 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux 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))) (+.f32 #s(literal 1 binary32) (fma.f32 ux ux ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.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 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (neg.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (neg.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.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 (*.f32 ux ux)) (*.f32 maxCos (*.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 #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 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (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) 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 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.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)) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))))) (neg.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))) (neg.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(/.f32 (*.f32 (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 (+.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 2 binary32)))
(*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(*.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(*.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 ux (*.f32 maxCos (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (+.f32 ux (*.f32 ux maxCos)))))
(*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.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 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32)))))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32)))))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy #s(literal 2 binary32))) (PI.f32))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) #s(literal 1 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (cbrt.f32 (sqrt.f32 (PI.f32)))) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (sqrt.f32 (PI.f32)))) (sqrt.f32 (sqrt.f32 (PI.f32))))

simplify493.0ms (2.8%)

Memory
9.2MiB live, 718.9MiB allocated
Algorithm
egg-herbie
Rules
12 220×accelerator-lowering-fma.f32
12 220×accelerator-lowering-fma.f64
6 402×*-lowering-*.f32
6 402×*-lowering-*.f64
3 416×+-lowering-+.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)))

eval118.0ms (0.7%)

Memory
8.0MiB live, 316.8MiB allocated
Compiler

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

prune158.0ms (0.9%)

Memory
-28.0MiB live, 446.0MiB allocated
Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New87825903
Fresh000
Picked101
Done000
Total87925904
Accuracy
99.4%
Counts
904 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.2%
(fma.f32 (*.f32 ux ux) (fma.f32 ux (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 5 binary32)))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -1/2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
94.9%
(fma.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
54.7%
(/.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.7%
(/.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)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (sqrt.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
50.0%
(*.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.8%
(*.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.6%
(*.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))))
54.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))))
54.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.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)))))))
55.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (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)))))))
58.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)))))
45.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.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
54.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) (fma.f32 (*.f32 #s(literal 2 binary32) maxCos) ux (-.f32 #s(literal 1 binary32) ux))))))
52.7%
(*.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)))))
52.9%
(*.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))))))
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.9%
(*.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))))))
78.3%
(*.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.7%
(*.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))))))
91.9%
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
46.4%
(*.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.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)))
Compiler

Compiled 2 224 to 994 computations (55.3% saved)

simplify472.0ms (2.7%)

Memory
7.2MiB live, 567.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
cost-diff0
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
cost-diff0
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
cost-diff64
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
cost-diff128
(-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
cost-diff64
(neg.f32 (-.f32 #s(literal 1 binary32) ux))
cost-diff96
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
cost-diff0
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
cost-diff0
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
cost-diff32
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))
cost-diff64
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32))
cost-diff0
(*.f32 uy #s(literal 2 binary32))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
Rules
14 270×accelerator-lowering-fma.f32
14 270×accelerator-lowering-fma.f64
3 232×*-lowering-*.f32
3 232×*-lowering-*.f64
2 510×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057593
1163546
2549546
32573540
45644536
08158488
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2)))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2))))
(* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2)))
ux
(+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2))
(* (+ maxCos -1) (- 1 maxCos))
(+ maxCos -1)
maxCos
-1
(- 1 maxCos)
1
(+ (* maxCos -2) 2)
-2
(sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* (neg ux) (+ maxCos -1)) -1)) 1))
(+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* (neg ux) (+ maxCos -1)) -1)) 1)
(+ (* ux maxCos) (- 1 ux))
ux
maxCos
(- 1 ux)
1
(+ (* (neg ux) (+ maxCos -1)) -1)
(neg ux)
(+ maxCos -1)
-1
(* (cos (* (* uy 2) (PI))) (sqrt (+ (* (- 1 ux) (neg (- 1 ux))) 1)))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (+ (* (- 1 ux) (neg (- 1 ux))) 1))
(+ (* (- 1 ux) (neg (- 1 ux))) 1)
(- 1 ux)
1
ux
(neg (- 1 ux))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (* ux (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))) 1))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (- 1 (+ (* ux (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))) 1)))
(- 1 (+ (* ux (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))) 1))
1
(+ (* ux (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))) 1)
ux
(+ (* ux (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))
(* (+ maxCos -1) (+ maxCos -1))
(+ maxCos -1)
maxCos
-1
(+ (* 2 maxCos) -2)
-2
(/ (* (cos (* uy (* 2 (PI)))) (sqrt (- 1 (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux)))))))) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))) 1)))
(* (cos (* uy (* 2 (PI)))) (sqrt (- 1 (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))))))))
(cos (* uy (* 2 (PI))))
(* uy (* 2 (PI)))
uy
(* 2 (PI))
2
(PI)
(sqrt (- 1 (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux)))))))
(- 1 (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))))))
1
(* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux)))))
(+ (* ux maxCos) (- 1 ux))
ux
maxCos
(- 1 ux)
(* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))))
(* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux)))
(sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))) 1))
(+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))) 1)
Outputs
(* (cos (* (* uy 2) (PI))) (sqrt (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2))))
(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)))))
(* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2)))
(*.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
(+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2))
(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)))
(* (+ maxCos -1) (- 1 maxCos))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
(+ (* maxCos -2) 2)
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
-2
#s(literal -2 binary32)
(sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* (neg ux) (+ maxCos -1)) -1)) 1))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux)))
(+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* (neg ux) (+ maxCos -1)) -1)) 1)
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(+ (* ux maxCos) (- 1 ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
1
#s(literal 1 binary32)
(+ (* (neg ux) (+ maxCos -1)) -1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(neg ux)
(neg.f32 ux)
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(* (cos (* (* uy 2) (PI))) (sqrt (+ (* (- 1 ux) (neg (- 1 ux))) 1)))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (+ (* (- 1 ux) (neg (- 1 ux))) 1))
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
(+ (* (- 1 ux) (neg (- 1 ux))) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
1
#s(literal 1 binary32)
ux
(neg (- 1 ux))
(+.f32 ux #s(literal -1 binary32))
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (* ux (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))) 1))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- 1 (+ (* ux (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))) 1)))
(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)))))
(- 1 (+ (* ux (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))) 1))
(*.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
#s(literal 1 binary32)
(+ (* ux (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))) 1)
(fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal -2 binary32))) #s(literal 1 binary32))
ux
(+ (* ux (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))
(fma.f32 #s(literal 2 binary32) maxCos (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal -2 binary32)))
(* (+ maxCos -1) (+ maxCos -1))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
(+ (* 2 maxCos) -2)
(fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))
-2
#s(literal -2 binary32)
(/ (* (cos (* uy (* 2 (PI)))) (sqrt (- 1 (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux)))))))) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))) 1)))
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(* (cos (* uy (* 2 (PI)))) (sqrt (- 1 (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))))))))
(*.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)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32))))
(cos (* uy (* 2 (PI))))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* uy (* 2 (PI)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
uy
(* 2 (PI))
(*.f32 #s(literal 2 binary32) (PI.f32))
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (- 1 (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux)))))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32)))
(- 1 (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))) #s(literal 1 binary32))
1
#s(literal 1 binary32)
(* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 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)))))
(+ (* ux maxCos) (- 1 ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux)))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))) 1))
(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)))
(+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))) 1)
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))

localize188.0ms (1.1%)

Memory
-16.8MiB live, 427.0MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy99.0%
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
accuracy98.9%
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
accuracy98.6%
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
accuracy59.2%
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
accuracy99.6%
(sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32))))
accuracy99.4%
(*.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)))))
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy56.7%
(-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))
accuracy99.6%
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
accuracy99.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy53.4%
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
accuracy99.9%
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
accuracy99.9%
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32))
accuracy99.6%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
accuracy53.1%
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))
accuracy99.6%
(sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
accuracy99.5%
(*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
accuracy99.4%
(*.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.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Samples
90.0ms255×0valid
1.0ms1valid
Compiler

Compiled 621 to 59 computations (90.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 66.0ms
ival-mult: 30.0ms (45.2% of total)
ival-add: 11.0ms (16.6% of total)
ival-sqrt: 9.0ms (13.6% of total)
ival-cos: 5.0ms (7.5% of total)
ival-sub: 4.0ms (6% of total)
ival-pi: 2.0ms (3% of total)
ival-neg: 2.0ms (3% of total)
ival-div: 1.0ms (1.5% of total)
adjust: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series209.0ms (1.2%)

Memory
16.4MiB live, 172.4MiB allocated
Counts
23 → 504
Calls
Call 1
Inputs
#<alt (* (cos (* (* uy 2) (PI))) (sqrt (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2)))))>
#<alt (cos (* (* uy 2) (PI)))>
#<alt (* (* uy 2) (PI))>
#<alt (* uy 2)>
#<alt (+ (* (neg ux) (+ maxCos -1)) -1)>
#<alt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* (neg ux) (+ maxCos -1)) -1)) 1)>
#<alt (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* (neg ux) (+ maxCos -1)) -1)) 1))>
#<alt (+ (* ux maxCos) (- 1 ux))>
#<alt (+ (* (- 1 ux) (neg (- 1 ux))) 1)>
#<alt (neg (- 1 ux))>
#<alt (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (- 1 ux) (neg (- 1 ux))) 1)))>
#<alt (- 1 (+ (* ux (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))) 1))>
#<alt (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (* ux (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))) 1))))>
#<alt (- 1 (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))))))>
#<alt (/ (* (cos (* uy (* 2 (PI)))) (sqrt (- 1 (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux)))))))) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))) 1)))>
#<alt (* (cos (* uy (* 2 (PI)))) (sqrt (- 1 (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))))))))>
#<alt (cos (* uy (* 2 (PI))))>
#<alt (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2)))>
#<alt (sqrt (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2))))>
#<alt (sqrt (+ (* (- 1 ux) (neg (- 1 ux))) 1))>
#<alt (sqrt (- 1 (+ (* ux (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))) 1)))>
#<alt (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux)))>
#<alt (* uy (* 2 (PI)))>
Outputs
#<alt (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (+ (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 4)))))))>
#<alt (+ (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 4))))))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt 1>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt (* 2 uy)>
#<alt -1>
#<alt (- (* -1 (* ux (- maxCos 1))) 1)>
#<alt (- (* -1 (* ux (- maxCos 1))) 1)>
#<alt (- (* -1 (* ux (- maxCos 1))) 1)>
#<alt (* -1 (* ux (- maxCos 1)))>
#<alt (* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))>
#<alt (* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))>
#<alt (* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))>
#<alt (* -1 (* ux (- maxCos 1)))>
#<alt (* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))>
#<alt (* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))>
#<alt (* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))>
#<alt (- ux 1)>
#<alt (- (+ ux (* -1 (* maxCos ux))) 1)>
#<alt (- (+ ux (* -1 (* maxCos ux))) 1)>
#<alt (- (+ ux (* -1 (* maxCos ux))) 1)>
#<alt (* -1 (* maxCos ux))>
#<alt (* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))>
#<alt (* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))>
#<alt (* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))>
#<alt (* -1 (* maxCos ux))>
#<alt (* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))>
#<alt (* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))>
#<alt (* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))>
#<alt (* -2 (* ux (- maxCos 1)))>
#<alt (* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))>
#<alt (* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))>
#<alt (* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))>
#<alt (+ 1 (* (- 1 ux) (- ux 1)))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))>
#<alt (+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (sqrt (* ux (- maxCos 1))) (sqrt -2))>
#<alt (+ (* -1/2 (* (sqrt (* (pow ux 3) (pow (- maxCos 1) 3))) (/ 1 (sqrt -2)))) (* (sqrt (* ux (- maxCos 1))) (sqrt -2)))>
#<alt (+ (* (sqrt (* ux (- maxCos 1))) (sqrt -2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ 1 (sqrt -2)))) (* -1/8 (* (sqrt (* ux (pow (- maxCos 1) 5))) (/ 1 (pow (sqrt -2) 3)))))))>
#<alt (+ (* (sqrt (* ux (- maxCos 1))) (sqrt -2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ 1 (sqrt -2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (pow (- maxCos 1) 5) (pow ux 3))) (/ 1 (pow (sqrt -2) 3)))) (* -1/16 (* (sqrt (/ (pow (- maxCos 1) 7) ux)) (/ 1 (pow (sqrt -2) 5)))))))))>
#<alt (* ux (* (sqrt -1) (- maxCos 1)))>
#<alt (* ux (- (* (sqrt -1) (- maxCos 1)) (/ 1 (* ux (sqrt -1)))))>
#<alt (* ux (+ (* -1 (/ (+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))))) ux)) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (- (+ (* -1 (/ (+ (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* 1/2 (/ 1 (* (pow (sqrt -1) 3) (- maxCos 1))))) (pow ux 2))) (* (sqrt -1) (- maxCos 1))) (/ 1 (* ux (sqrt -1)))))>
#<alt (* -1 (* ux (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1/2 (* (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))>
#<alt (* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1)))) ux)))))>
#<alt (* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2))) (* -1/16 (* (/ (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 3) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1)))) ux)))))>
#<alt (sqrt (+ 1 (* (- 1 ux) (- ux 1))))>
#<alt (+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* 1/2 (* (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))>
#<alt (+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))>
#<alt (+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))>
#<alt 1>
#<alt (+ 1 (* ux (- maxCos 1)))>
#<alt (+ 1 (* ux (- maxCos 1)))>
#<alt (+ 1 (* ux (- maxCos 1)))>
#<alt (* ux (- maxCos 1))>
#<alt (* ux (- (+ maxCos (/ 1 ux)) 1))>
#<alt (* ux (- (+ maxCos (/ 1 ux)) 1))>
#<alt (* ux (- (+ maxCos (/ 1 ux)) 1))>
#<alt (* -1 (* ux (+ 1 (* -1 maxCos))))>
#<alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))>
#<alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))>
#<alt (* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))>
#<alt (- 1 ux)>
#<alt (- (+ 1 (* maxCos ux)) ux)>
#<alt (- (+ 1 (* maxCos ux)) ux)>
#<alt (- (+ 1 (* maxCos ux)) ux)>
#<alt (* maxCos ux)>
#<alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))>
#<alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))>
#<alt (* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))>
#<alt (* maxCos ux)>
#<alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))>
#<alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))>
#<alt (* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))>
#<alt (* 2 ux)>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt -1>
#<alt (- ux 1)>
#<alt (- ux 1)>
#<alt (- ux 1)>
#<alt ux>
#<alt (* ux (- 1 (/ 1 ux)))>
#<alt (* ux (- 1 (/ 1 ux)))>
#<alt (* ux (- 1 (/ 1 ux)))>
#<alt ux>
#<alt (* -1 (* ux (- (/ 1 ux) 1)))>
#<alt (* -1 (* ux (- (/ 1 ux) 1)))>
#<alt (* -1 (* ux (- (/ 1 ux) 1)))>
#<alt (sqrt (+ 1 (* (- 1 ux) (- ux 1))))>
#<alt (+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))))>
#<alt (+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))))))>
#<alt (+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))>
#<alt (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))>
#<alt (+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))>
#<alt (+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))>
#<alt (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))>
#<alt (* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))>
#<alt (* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))>
#<alt (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* -1 (* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 3))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 3))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 5))))) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* ux (- 2 (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))>
#<alt (* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))>
#<alt (* -1 (* ux (- ux 2)))>
#<alt (- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))>
#<alt (- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))>
#<alt (- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (/ (* ux (- (* 2 ux) 2)) maxCos) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))>
#<alt (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1))>
#<alt (+ (* -2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1)))>
#<alt (+ (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 2) (sqrt -1)))) (* 2/3 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 4) (sqrt -1))))))))>
#<alt (+ (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 2) (sqrt -1)))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 6) (sqrt -1))))) (* 2/3 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 4) (sqrt -1)))))))))>
#<alt (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 4))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))))))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 4))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 6))))))))))>
#<alt (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))>
#<alt (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- maxCos 1))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- maxCos 1))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux))))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))))))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 2) ux))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 2) ux))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos ux))) (* 1/2 (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) ux))) maxCos)) (* 1/2 (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* ux (- 4 (* 4 maxCos)))>
#<alt (* ux (- (+ 4 (* -1 (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))>
#<alt (* ux (- (+ 4 (* ux (- (* -2 (* ux (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))>
#<alt (* ux (- (+ 4 (* ux (- (* ux (- (* -1 (* ux (pow (- maxCos 1) 4))) (* 2 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))>
#<alt (* -1 (* (pow ux 4) (pow (- maxCos 1) 4)))>
#<alt (* (pow ux 4) (- (* -2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4)))>
#<alt (* (pow ux 4) (- (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow ux 2))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4))))>
#<alt (* (pow ux 4) (- (* 4 (/ 1 (pow ux 3))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (* 4 (/ maxCos (pow ux 3))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4)))))))>
#<alt (* -1 (* (pow ux 4) (pow (+ 1 (* -1 maxCos)) 4)))>
#<alt (* (pow ux 4) (- (* 2 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (+ (* 2 (/ (pow (+ 1 (* -1 maxCos)) 2) ux)) (/ (pow (+ 2 (* -2 maxCos)) 2) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (+ (* -4 (/ maxCos ux)) (* 4 (/ 1 ux))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2))) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))>
#<alt (- 1 (pow (- 1 ux) 4))>
#<alt (- (+ 1 (* -4 (* maxCos (* ux (pow (- 1 ux) 3))))) (pow (- 1 ux) 4))>
#<alt (- (+ 1 (* maxCos (- (* -1 (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))>
#<alt (- (+ 1 (* maxCos (- (* maxCos (- (* -4 (* maxCos (* (pow ux 3) (- 1 ux)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))>
#<alt (* -1 (* (pow maxCos 4) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))>
#<alt (* (pow maxCos 4) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))>
#<alt (* -1 (* (pow maxCos 4) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -1 (/ (- (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos)) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos))) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -1 (/ (- (* -1 (/ (- (* -4 (/ (* ux (pow (- 1 ux) 3)) maxCos)) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2))))) maxCos)) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))>
#<alt (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))>
#<alt (+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))>
#<alt (+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))>
#<alt (+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (pow (PI) 4) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))>
#<alt (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))))>
#<alt (+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))))))>
#<alt (+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* ux (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (pow (- maxCos 1) 4)) (+ (* 1/4 (/ (pow (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) 2) (* ux (* (pow (sqrt 1/2) 2) (- 4 (* 4 maxCos)))))) (+ (* 1/2 (* (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (- (* 2 maxCos) 2))) (* 1/2 (* (pow (- maxCos 1) 2) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))))))))) (sqrt 1/2)))))))))>
#<alt (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ 1 (pow (- maxCos 1) 2))) (+ (* 1/2 (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (+ (* 2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (pow (- maxCos 1) 2))) (+ (* 4 (/ maxCos (pow (- maxCos 1) 2))) (/ (* (- (* 2 maxCos) 2) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (pow (- maxCos 1) 2))))))) (* (pow ux 3) (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))>
#<alt (* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))>
#<alt (* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 2))) (+ (* 1/2 (/ (* (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 2 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (+ 2 (* -2 maxCos)) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2)))) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))))>
#<alt (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/2 (/ (* (+ 1 (pow (- 1 ux) 2)) (* (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (+ 1 (pow (- 1 ux) 2)))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (pow (- 1 ux) 3) ux)) (+ (* 1/2 (/ (* (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux))))) ux)) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (pow ux 2)))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ (pow (- 1 ux) 3) ux)) (+ (* -2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (* -1 (+ 1 (pow (- 1 ux) 2)))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)))>
#<alt (+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))>
#<alt (+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))))>
#<alt (+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))>
#<alt (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))))))>
#<alt (+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* ux (+ (* -1 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (* -1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) 2) (* ux (- 4 (* 4 maxCos))))) (pow (- maxCos 1) 4))))))))))>
#<alt (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 4 (+ (* 4 maxCos) (/ (* (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2))) (- (* 2 maxCos) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))))) (* (pow ux 3) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))>
#<alt (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2))))>
#<alt (* (pow ux 2) (+ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 4 (+ (* -4 maxCos) (/ (* (+ 2 (* -2 maxCos)) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4))))>
#<alt (+ (* -2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4)))))>
#<alt (+ (* maxCos (+ (* -2 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4)))))>
#<alt (+ (* maxCos (+ (* -2 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 2 (/ (* ux (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))) (pow (- 1 ux) 3))) (- 1 (pow (- 1 ux) 4)))) (* 4 (* (pow ux 3) (- 1 ux)))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4)))))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))) (* 4 (* ux (pow (- 1 ux) 3))))) (* (pow maxCos 3) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* (pow maxCos 2) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (* 2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt -1)))) maxCos)) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow ux 2) (sqrt -1)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -4 (* ux (pow (- 1 ux) 3))) (* -2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (sqrt -1)))))) maxCos)) (* 2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt -1)))) maxCos)) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt 1>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (* ux (+ 2 (* -2 maxCos)))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))>
#<alt (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (sqrt (* ux (+ 2 (* -2 maxCos))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))>
#<alt (* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))>
#<alt (* -1 (* (* ux (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (+ 2 (* -2 maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (+ 2 (* -2 maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (sqrt (* ux (+ 2 (* -1 ux))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (- (* 2 ux) 2)) (sqrt (/ ux (+ 2 (* -1 ux)))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* (sqrt ux) (sqrt 2))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))>
#<alt (+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))))))>
#<alt (+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ 1 (pow (sqrt 2) 5)))))))))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))))>
#<alt (* ux (- (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))) (/ 1/2 (* (pow ux 2) (pow (sqrt -1) 3)))))>
#<alt (* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))>
#<alt (* -1 (* ux (sqrt -1)))>
#<alt (* -1 (* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1))))))>
#<alt (* -1 (* ux (+ (sqrt -1) (* -1 (/ (- (* 1/2 (/ 1 (* ux (pow (sqrt -1) 3)))) (/ 1 (sqrt -1))) ux)))))>
#<alt (* -1 (* ux (+ (sqrt -1) (* -1 (/ (- (* -1 (/ (- (* 1/2 (/ 1 (* ux (pow (sqrt -1) 5)))) (* 1/2 (/ 1 (pow (sqrt -1) 3)))) ux)) (/ 1 (sqrt -1))) ux)))))>
#<alt (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))>
#<alt (+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (sqrt -1) (pow (- maxCos 1) 6)))))))))>
#<alt (* ux (* (sqrt -1) (- maxCos 1)))>
#<alt (* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))>
#<alt (* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))>
#<alt (* -1 (* ux (* (sqrt -1) (- maxCos 1))))>
#<alt (* -1 (* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- (* 2 maxCos) 2) 3) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))>
#<alt (* (sqrt (* ux (- ux 2))) (sqrt -1))>
#<alt (+ (* 1/2 (* (* maxCos (* (sqrt -1) (+ 2 (* -2 ux)))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* 1/2 (* (* maxCos (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))>
#<alt (+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (sqrt -1) (- (* 2 ux) 2)) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) (* maxCos ux))) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) ux))) maxCos)) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))>
#<alt 1>
#<alt (+ 1 (* ux (- (* 2 maxCos) 2)))>
#<alt (+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))>
#<alt (+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))>
#<alt (* (pow ux 2) (pow (- maxCos 1) 2))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))>
#<alt (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))>
#<alt (pow (- 1 ux) 2)>
#<alt (+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))>
#<alt (+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))>
#<alt (+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))>
#<alt (* (pow maxCos 2) (pow ux 2))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))>
#<alt (* (pow maxCos 2) (pow ux 2))>
#<alt (* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
Calls

126 calls:

TimeVariablePointExpression
74.0ms
ux
@-inf
(* (cos (* uy (* 2 (PI)))) (sqrt (- 1 (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))))))))
20.0ms
uy
@-inf
(/ (* (cos (* uy (* 2 (PI)))) (sqrt (- 1 (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux)))))))) (sqrt (+ (* (+ (* ux maxCos) (- 1 ux)) (+ (* ux maxCos) (- 1 ux))) 1)))
13.0ms
ux
@0
(- 1 (+ (* ux (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))) 1))
8.0ms
ux
@-inf
(* (cos (* (* uy 2) (PI))) (sqrt (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2)))))
6.0ms
uy
@0
(* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (* ux (+ (* ux (* (+ maxCos -1) (+ maxCos -1))) (+ (* 2 maxCos) -2))) 1))))

rewrite907.0ms (5.2%)

Memory
-10.7MiB live, 658.2MiB allocated
Algorithm
batch-egg-rewrite
Rules
5 950×*-lowering-*.f32
5 950×*-lowering-*.f64
4 944×accelerator-lowering-fma.f32
4 944×accelerator-lowering-fma.f64
3 486×/-lowering-/.f32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify449.0ms (2.6%)

Memory
16.9MiB live, 918.2MiB allocated
Algorithm
egg-herbie
Rules
6 634×*-lowering-*.f32
6 634×*-lowering-*.f64
3 988×accelerator-lowering-fma.f32
3 988×accelerator-lowering-fma.f64
3 532×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0212918197
1608617750
0817716788
Stop Event
iter limit
node limit
Counts
504 → 504
Calls
Call 1
Inputs
(sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(+ (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 4)))))))
(+ (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 4))))))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
1
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
(* 2 uy)
-1
(- (* -1 (* ux (- maxCos 1))) 1)
(- (* -1 (* ux (- maxCos 1))) 1)
(- (* -1 (* ux (- maxCos 1))) 1)
(* -1 (* ux (- maxCos 1)))
(* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))
(* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))
(* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))
(* -1 (* ux (- maxCos 1)))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(- ux 1)
(- (+ ux (* -1 (* maxCos ux))) 1)
(- (+ ux (* -1 (* maxCos ux))) 1)
(- (+ ux (* -1 (* maxCos ux))) 1)
(* -1 (* maxCos ux))
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(* -1 (* maxCos ux))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(* -2 (* ux (- maxCos 1)))
(* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))
(* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))
(* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(+ 1 (* (- 1 ux) (- ux 1)))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (sqrt (* ux (- maxCos 1))) (sqrt -2))
(+ (* -1/2 (* (sqrt (* (pow ux 3) (pow (- maxCos 1) 3))) (/ 1 (sqrt -2)))) (* (sqrt (* ux (- maxCos 1))) (sqrt -2)))
(+ (* (sqrt (* ux (- maxCos 1))) (sqrt -2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ 1 (sqrt -2)))) (* -1/8 (* (sqrt (* ux (pow (- maxCos 1) 5))) (/ 1 (pow (sqrt -2) 3)))))))
(+ (* (sqrt (* ux (- maxCos 1))) (sqrt -2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ 1 (sqrt -2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (pow (- maxCos 1) 5) (pow ux 3))) (/ 1 (pow (sqrt -2) 3)))) (* -1/16 (* (sqrt (/ (pow (- maxCos 1) 7) ux)) (/ 1 (pow (sqrt -2) 5)))))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(* ux (- (* (sqrt -1) (- maxCos 1)) (/ 1 (* ux (sqrt -1)))))
(* ux (+ (* -1 (/ (+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))))) ux)) (* (sqrt -1) (- maxCos 1))))
(* ux (- (+ (* -1 (/ (+ (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* 1/2 (/ 1 (* (pow (sqrt -1) 3) (- maxCos 1))))) (pow ux 2))) (* (sqrt -1) (- maxCos 1))) (/ 1 (* ux (sqrt -1)))))
(* -1 (* ux (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1/2 (* (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1)))) ux)))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2))) (* -1/16 (* (/ (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 3) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1)))) ux)))))
(sqrt (+ 1 (* (- 1 ux) (- ux 1))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* 1/2 (* (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
1
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(* 2 ux)
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
-1
(- ux 1)
(- ux 1)
(- ux 1)
ux
(* ux (- 1 (/ 1 ux)))
(* ux (- 1 (/ 1 ux)))
(* ux (- 1 (/ 1 ux)))
ux
(* -1 (* ux (- (/ 1 ux) 1)))
(* -1 (* ux (- (/ 1 ux) 1)))
(* -1 (* ux (- (/ 1 ux) 1)))
(sqrt (+ 1 (* (- 1 ux) (- ux 1))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* -1 (* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 3))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 3))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 5))))) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* ux (- 2 (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(* -1 (* ux (- ux 2)))
(- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (/ (* ux (- (* 2 ux) 2)) maxCos) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1))
(+ (* -2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1)))
(+ (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 2) (sqrt -1)))) (* 2/3 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 4) (sqrt -1))))))))
(+ (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 2) (sqrt -1)))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 6) (sqrt -1))))) (* 2/3 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 4) (sqrt -1)))))))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 4))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 4))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 6))))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- maxCos 1))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- maxCos 1))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux))))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))))))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 2) ux))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 2) ux))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos ux))) (* 1/2 (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) ux))) maxCos)) (* 1/2 (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* ux (- 4 (* 4 maxCos)))
(* ux (- (+ 4 (* -1 (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(* ux (- (+ 4 (* ux (- (* -2 (* ux (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(* ux (- (+ 4 (* ux (- (* ux (- (* -1 (* ux (pow (- maxCos 1) 4))) (* 2 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(* -1 (* (pow ux 4) (pow (- maxCos 1) 4)))
(* (pow ux 4) (- (* -2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4)))
(* (pow ux 4) (- (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow ux 2))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4))))
(* (pow ux 4) (- (* 4 (/ 1 (pow ux 3))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (* 4 (/ maxCos (pow ux 3))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4)))))))
(* -1 (* (pow ux 4) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (- (* 2 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (- (* -1 (/ (- (+ (* 2 (/ (pow (+ 1 (* -1 maxCos)) 2) ux)) (/ (pow (+ 2 (* -2 maxCos)) 2) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (+ (* -4 (/ maxCos ux)) (* 4 (/ 1 ux))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2))) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(- 1 (pow (- 1 ux) 4))
(- (+ 1 (* -4 (* maxCos (* ux (pow (- 1 ux) 3))))) (pow (- 1 ux) 4))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))
(- (+ 1 (* maxCos (- (* maxCos (- (* -4 (* maxCos (* (pow ux 3) (- 1 ux)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))
(* (pow maxCos 4) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (- (* -1 (/ (- (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos)) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos))) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (- (* -1 (/ (- (* -1 (/ (- (* -4 (/ (* ux (pow (- 1 ux) 3)) maxCos)) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2))))) maxCos)) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (pow (PI) 4) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* ux (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (pow (- maxCos 1) 4)) (+ (* 1/4 (/ (pow (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) 2) (* ux (* (pow (sqrt 1/2) 2) (- 4 (* 4 maxCos)))))) (+ (* 1/2 (* (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (- (* 2 maxCos) 2))) (* 1/2 (* (pow (- maxCos 1) 2) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))))))))) (sqrt 1/2)))))))))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ 1 (pow (- maxCos 1) 2))) (+ (* 1/2 (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (+ (* 2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (pow (- maxCos 1) 2))) (+ (* 4 (/ maxCos (pow (- maxCos 1) 2))) (/ (* (- (* 2 maxCos) 2) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (pow (- maxCos 1) 2))))))) (* (pow ux 3) (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 2))) (+ (* 1/2 (/ (* (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 2 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (+ 2 (* -2 maxCos)) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2)))) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/2 (/ (* (+ 1 (pow (- 1 ux) 2)) (* (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (+ 1 (pow (- 1 ux) 2)))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (pow (- 1 ux) 3) ux)) (+ (* 1/2 (/ (* (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux))))) ux)) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (pow ux 2)))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ (pow (- 1 ux) 3) ux)) (+ (* -2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (* -1 (+ 1 (pow (- 1 ux) 2)))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* ux (+ (* -1 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (* -1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) 2) (* ux (- 4 (* 4 maxCos))))) (pow (- maxCos 1) 4))))))))))
(* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))
(* (pow ux 2) (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))
(* (pow ux 2) (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))))
(* (pow ux 2) (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 4 (+ (* 4 maxCos) (/ (* (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2))) (- (* 2 maxCos) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))))) (* (pow ux 3) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))
(* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2))))
(* (pow ux 2) (+ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 4 (+ (* -4 maxCos) (/ (* (+ 2 (* -2 maxCos)) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4))))
(+ (* -2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4)))))
(+ (* maxCos (+ (* -2 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4)))))
(+ (* maxCos (+ (* -2 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 2 (/ (* ux (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))) (pow (- 1 ux) 3))) (- 1 (pow (- 1 ux) 4)))) (* 4 (* (pow ux 3) (- 1 ux)))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4)))))
(* (pow maxCos 2) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))) (* 4 (* ux (pow (- 1 ux) 3))))) (* (pow maxCos 3) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* (pow maxCos 2) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (* 2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt -1)))) maxCos)) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow ux 2) (sqrt -1)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -4 (* ux (pow (- 1 ux) 3))) (* -2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (sqrt -1)))))) maxCos)) (* 2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt -1)))) maxCos)) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
1
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(* ux (+ 2 (* -2 maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* ux (+ 2 (* -1 ux)))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(sqrt (* ux (+ 2 (* -2 maxCos))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(* -1 (* (* ux (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (+ 2 (* -2 maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (+ 2 (* -2 maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(sqrt (* ux (+ 2 (* -1 ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (- (* 2 ux) 2)) (sqrt (/ ux (+ 2 (* -1 ux)))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* (sqrt ux) (sqrt 2))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))))))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ 1 (pow (sqrt 2) 5)))))))))
(* ux (sqrt -1))
(* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))))
(* ux (- (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))) (/ 1/2 (* (pow ux 2) (pow (sqrt -1) 3)))))
(* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))
(* -1 (* ux (sqrt -1)))
(* -1 (* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1))))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (- (* 1/2 (/ 1 (* ux (pow (sqrt -1) 3)))) (/ 1 (sqrt -1))) ux)))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (- (* -1 (/ (- (* 1/2 (/ 1 (* ux (pow (sqrt -1) 5)))) (* 1/2 (/ 1 (pow (sqrt -1) 3)))) ux)) (/ 1 (sqrt -1))) ux)))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (sqrt -1) (pow (- maxCos 1) 6)))))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* ux (* (sqrt -1) (- maxCos 1))))
(* -1 (* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- (* 2 maxCos) 2) 3) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(* (sqrt (* ux (- ux 2))) (sqrt -1))
(+ (* 1/2 (* (* maxCos (* (sqrt -1) (+ 2 (* -2 ux)))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* 1/2 (* (* maxCos (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sqrt -1) (- (* 2 ux) 2)) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) (* maxCos ux))) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) ux))) maxCos)) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))
1
(+ 1 (* ux (- (* 2 maxCos) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(* (pow ux 2) (pow (- maxCos 1) 2))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(pow (- 1 ux) 2)
(+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
Outputs
(sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
(+ (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 2)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 4)))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (pow (PI) 4))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 #s(literal -4/45 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32)))))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (PI.f32) (PI.f32))))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(neg.f32 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 ux #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) ux)) ux)))
(* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ ux (+ 2 (* -1 ux)))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))))))))) (* (sqrt (* ux (+ 2 (* -1 ux)))) (cos (* 2 (* uy (PI))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (neg.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) maxCos))) maxCos)))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32)))))) #s(literal 1 binary32))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
(* 2 uy)
(*.f32 #s(literal 2 binary32) uy)
-1
#s(literal -1 binary32)
(- (* -1 (* ux (- maxCos 1))) 1)
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32))
(- (* -1 (* ux (- maxCos 1))) 1)
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32))
(- (* -1 (* ux (- maxCos 1))) 1)
(fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32))
(* -1 (* ux (- maxCos 1)))
(neg.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))
(*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)))
(* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))
(*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)))
(* ux (- (* -1 (- maxCos 1)) (/ 1 ux)))
(*.f32 ux (-.f32 (neg.f32 (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- maxCos 1)))
(neg.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* -1 (* ux (- (+ maxCos (/ 1 ux)) 1)))
(*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(- ux 1)
(+.f32 ux #s(literal -1 binary32))
(- (+ ux (* -1 (* maxCos ux))) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(- (+ ux (* -1 (* maxCos ux))) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(- (+ ux (* -1 (* maxCos ux))) 1)
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(* -1 (* maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(*.f32 maxCos (+.f32 (neg.f32 ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(*.f32 maxCos (+.f32 (neg.f32 ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* maxCos (- (+ (* -1 ux) (/ ux maxCos)) (/ 1 maxCos)))
(*.f32 maxCos (+.f32 (neg.f32 ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -1 (* maxCos ux))
(*.f32 (neg.f32 maxCos) ux)
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -1 (* maxCos (+ ux (* -1 (/ (- ux 1) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos)))
(* -2 (* ux (- maxCos 1)))
(*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))
(*.f32 ux (fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))
(*.f32 ux (fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* -2 (- maxCos 1)) (* -1 (* ux (pow (- maxCos 1) 2)))))
(*.f32 ux (fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -2 (/ (- maxCos 1) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)))
(+ 1 (* (- 1 ux) (- ux 1)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))
(+ 1 (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(+ 1 (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* (- 1 ux) (- ux 1))))
(+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.f32 ux ux) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- ux 1)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos) (neg.f32 (*.f32 ux ux))) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos))) (*.f32 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ 1 (pow maxCos 2)) (+ (/ (* ux (- ux 1)) maxCos) (/ (* (- 1 ux) (- ux 1)) (pow maxCos 2)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (+.f32 ux #s(literal -1 binary32)) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux (+.f32 ux #s(literal -1 binary32))) maxCos))) (*.f32 ux ux)) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) maxCos))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* ux (- ux 1))) (+ (* -1 (/ (+ 1 (* (- 1 ux) (- ux 1))) maxCos)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (-.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) maxCos))) maxCos)))
(* (sqrt (* ux (- maxCos 1))) (sqrt -2))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 #s(literal -2 binary32)))
(+ (* -1/2 (* (sqrt (* (pow ux 3) (pow (- maxCos 1) 3))) (/ 1 (sqrt -2)))) (* (sqrt (* ux (- maxCos 1))) (sqrt -2)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 #s(literal -2 binary32))))
(+ (* (sqrt (* ux (- maxCos 1))) (sqrt -2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ 1 (sqrt -2)))) (* -1/8 (* (sqrt (* ux (pow (- maxCos 1) 5))) (/ 1 (pow (sqrt -2) 3)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (sqrt.f32 #s(literal -2 binary32))) (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (*.f32 ux (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 #s(literal -2 binary32))))
(+ (* (sqrt (* ux (- maxCos 1))) (sqrt -2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ (pow (- maxCos 1) 3) ux)) (/ 1 (sqrt -2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ (pow (- maxCos 1) 5) (pow ux 3))) (/ 1 (pow (sqrt -2) 3)))) (* -1/16 (* (sqrt (/ (pow (- maxCos 1) 7) ux)) (/ 1 (pow (sqrt -2) 5)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (*.f32 ux (*.f32 ux ux)))) (*.f32 #s(literal -2 binary32) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 #s(literal -1/16 binary32) (/.f32 (sqrt.f32 (/.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 7 binary32)) ux)) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) ux)) (sqrt.f32 #s(literal -2 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 #s(literal -2 binary32))))
(* ux (* (sqrt -1) (- maxCos 1)))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- (* (sqrt -1) (- maxCos 1)) (/ 1 (* ux (sqrt -1)))))
(*.f32 ux (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* ux (+ (* -1 (/ (+ (/ 1 (sqrt -1)) (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 3) (- maxCos 1)))))) ux)) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (+.f32 maxCos #s(literal -1 binary32)))))) ux)))
(* ux (- (+ (* -1 (/ (+ (* 1/2 (/ 1 (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 2))))) (* 1/2 (/ 1 (* (pow (sqrt -1) 3) (- maxCos 1))))) (pow ux 2))) (* (sqrt -1) (- maxCos 1))) (/ 1 (* ux (sqrt -1)))))
(*.f32 ux (-.f32 (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* ux (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1/2 (* (/ (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1)))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (*.f32 (/.f32 (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32))))) ux)))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))) (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 2))) (* -1/16 (* (/ (pow (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1) 3) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- (+ maxCos (* -1 (+ 1 (* -1 maxCos)))) 1)))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (*.f32 (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)) (+.f32 (-.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) ux))) ux)) ux)))
(sqrt (+ 1 (* (- 1 ux) (- ux 1))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* 1/2 (* (* maxCos (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1)))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1))))))) (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))) (sqrt (/ 1 (pow (+ 1 (* (- 1 ux) (- ux 1))) 3))))) (* 1/2 (* (sqrt (/ 1 (+ 1 (* (- 1 ux) (- ux 1))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (+ 1 (* (- 1 ux) (- ux 1)))))))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(*.f32 maxCos (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1/4 (/ (* (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (* ux (- ux 1))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* (- 1 ux) (- ux 1))) (* 1/4 (/ (pow (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -1 (* ux (- ux 1))) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -1 binary32)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)))
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 1)))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(+ 1 (* ux (- maxCos 1)))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(+ 1 (* ux (- maxCos 1)))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(neg.f32 (fma.f32 (neg.f32 maxCos) ux ux))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(* maxCos ux)
(*.f32 maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (neg.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (neg.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (neg.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* 2 ux)
(*.f32 #s(literal 2 binary32) ux)
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(* -1 (pow ux 2))
(neg.f32 (*.f32 ux ux))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* -1 (pow ux 2))
(neg.f32 (*.f32 ux ux))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
-1
#s(literal -1 binary32)
(- ux 1)
(+.f32 ux #s(literal -1 binary32))
(- ux 1)
(+.f32 ux #s(literal -1 binary32))
(- ux 1)
(+.f32 ux #s(literal -1 binary32))
ux
(* ux (- 1 (/ 1 ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(* ux (- 1 (/ 1 ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
(* ux (- 1 (/ 1 ux)))
(*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux)))
ux
(* -1 (* ux (- (/ 1 ux) 1)))
(neg.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* -1 (* ux (- (/ 1 ux) 1)))
(neg.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(* -1 (* ux (- (/ 1 ux) 1)))
(neg.f32 (*.f32 ux (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32))))
(sqrt (+ 1 (* (- 1 ux) (- ux 1))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(+ (sqrt (+ 1 (* (- 1 ux) (- ux 1)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/45 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* (- 1 ux) (- ux 1)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))))
(+ (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ (cos (* 2 (* uy (PI)))) (pow (sqrt 2) 5)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))))
(* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))
(*.f32 ux (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 2) (pow (sqrt -1) 3)))) (+ (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* (pow ux 3) (pow (sqrt -1) 5)))) (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1)))))))
(*.f32 ux (fma.f32 #s(literal -1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* ux (+ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (/ (cos (* 2 (* uy (PI)))) (* ux (sqrt -1))))))
(*.f32 (neg.f32 ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 3))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 3))) (* 1/2 (/ (cos (* 2 (* uy (PI)))) (* ux (pow (sqrt -1) 5))))) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (neg.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) ux)) ux)))
(* ux (- 2 (* 2 maxCos)))
(*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) maxCos))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) maxCos))))
(* ux (- (+ 2 (* -1 (* ux (pow (- maxCos 1) 2)))) (* 2 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 (neg.f32 ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 #s(literal -2 binary32) maxCos))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* -1 (/ (- (* 2 maxCos) 2) ux)) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (- ux 2)))
(*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)))
(- (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(fma.f32 maxCos (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))
(- (* maxCos (- (* -1 (* maxCos (pow ux 2))) (* ux (+ 2 (* -2 ux))))) (* ux (- ux 2)))
(fma.f32 maxCos (-.f32 (neg.f32 (*.f32 maxCos (*.f32 ux ux))) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (- (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) (*.f32 ux ux))))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))) (*.f32 maxCos maxCos)) (fma.f32 ux (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) (*.f32 ux ux))))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- ux 2)) (pow maxCos 2))) (+ (/ (* ux (+ 2 (* -2 ux))) maxCos) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))) (*.f32 maxCos maxCos)) (fma.f32 ux (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) (*.f32 ux ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (- (/ (* ux (- (* 2 ux) 2)) maxCos) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos) (neg.f32 (*.f32 ux ux))))
(* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (fma.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos) (neg.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ (* ux (- ux 2)) maxCos) (* ux (- (* 2 ux) 2))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (fma.f32 ux (/.f32 (+.f32 ux #s(literal -2 binary32)) maxCos) (neg.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))) maxCos)) (*.f32 ux ux)))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 2) (sqrt -1))))) (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1)))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 2) (sqrt -1)))) (* 2/3 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 4) (sqrt -1))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (*.f32 uy uy) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (sqrt -1)) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 2) (sqrt -1)))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow uy 2) (* (pow (PI) 6) (sqrt -1))))) (* 2/3 (* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (pow (PI) 4) (sqrt -1)))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/45 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* (sqrt (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 4))))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 4))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 6))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 5 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* ux (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- maxCos 1))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (neg.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 ux (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* (sqrt -1) (- maxCos 1))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) ux)) ux)))
(* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux))))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux ux (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) (+.f32 ux #s(literal -2 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))))))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (fma.f32 ux ux (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) (+.f32 ux #s(literal -2 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32)))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux ux (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) (+.f32 ux #s(literal -2 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) maxCos) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 2) ux))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) maxCos) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))))) (*.f32 (*.f32 maxCos maxCos) ux)) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 2 (* -2 ux)))) maxCos)) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 2) ux))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux ux))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) maxCos) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))))) (*.f32 (*.f32 maxCos maxCos) ux)) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos ux))) (* 1/2 (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))) (*.f32 maxCos ux)) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) ux))) maxCos)) (* 1/2 (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- (* 2 ux) 2))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))))) (*.f32 maxCos (*.f32 ux ux)))) maxCos)) maxCos)))
(* ux (- 4 (* 4 maxCos)))
(*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))
(* ux (- (+ 4 (* -1 (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(*.f32 ux (+.f32 #s(literal 4 binary32) (fma.f32 (neg.f32 ux) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 #s(literal -4 binary32) maxCos))))
(* ux (- (+ 4 (* ux (- (* -2 (* ux (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(*.f32 ux (+.f32 #s(literal 4 binary32) (fma.f32 ux (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (neg.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal -4 binary32) maxCos))))
(* ux (- (+ 4 (* ux (- (* ux (- (* -1 (* ux (pow (- maxCos 1) 4))) (* 2 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* 4 maxCos)))
(*.f32 ux (+.f32 #s(literal 4 binary32) (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (neg.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal -4 binary32) maxCos))))
(* -1 (* (pow ux 4) (pow (- maxCos 1) 4)))
(*.f32 (neg.f32 (pow.f32 ux #s(literal 4 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))
(* (pow ux 4) (- (* -2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (neg.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))
(* (pow ux 4) (- (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow ux 2))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (pow (- maxCos 1) 4))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 ux ux))) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))
(* (pow ux 4) (- (* 4 (/ 1 (pow ux 3))) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (* 4 (/ maxCos (pow ux 3))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4)))))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 #s(literal 4 binary32) (/.f32 maxCos (*.f32 ux (*.f32 ux ux))) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 ux ux))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))))))
(* -1 (* (pow ux 4) (pow (+ 1 (* -1 maxCos)) 4)))
(neg.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))))
(* (pow ux 4) (- (* 2 (/ (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)))))
(* (pow ux 4) (- (* -1 (/ (- (+ (* 2 (/ (pow (+ 1 (* -1 maxCos)) 2) ux)) (/ (pow (+ 2 (* -2 maxCos)) 2) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) ux) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- (+ (* -4 (/ maxCos ux)) (* 4 (/ 1 ux))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2))) ux)) (* 2 (* (pow (+ 1 (* -1 maxCos)) 2) (+ 2 (* -2 maxCos))))) ux)) (pow (+ 1 (* -1 maxCos)) 4)))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (neg.f32 (+.f32 (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 maxCos ux) (/.f32 #s(literal 4 binary32) ux)) (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) ux)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32))))
(- 1 (pow (- 1 ux) 4))
(-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(- (+ 1 (* -4 (* maxCos (* ux (pow (- 1 ux) 3))))) (pow (- 1 ux) 4))
(-.f32 (fma.f32 #s(literal -4 binary32) (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))
(-.f32 (fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (*.f32 (*.f32 #s(literal -4 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(- (+ 1 (* maxCos (- (* maxCos (- (* -4 (* maxCos (* (pow ux 3) (- 1 ux)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))
(-.f32 (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -4 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)))) (*.f32 (*.f32 #s(literal -4 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(neg.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))))
(* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 (pow.f32 ux #s(literal 4 binary32)))))
(* (pow maxCos 4) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (*.f32 maxCos maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (pow.f32 ux #s(literal 4 binary32)))))
(* (pow maxCos 4) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 maxCos (*.f32 maxCos maxCos))) (neg.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos)) (fma.f32 #s(literal 4 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos maxCos)) (fma.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (pow.f32 ux #s(literal 4 binary32))))))))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(neg.f32 (*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))))
(* (pow maxCos 4) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 #s(literal -4 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 (pow.f32 ux #s(literal 4 binary32)))))
(* (pow maxCos 4) (- (* -1 (/ (- (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos)) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) maxCos))) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (fma.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) maxCos) #s(literal 6 binary32) (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux))) maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(* (pow maxCos 4) (- (* -1 (/ (- (* -1 (/ (- (* -4 (/ (* ux (pow (- 1 ux) 3)) maxCos)) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2))))) maxCos)) (* -4 (* (pow ux 3) (- 1 ux)))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) maxCos) (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)))) maxCos)) (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux))) maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(+ (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (pow (PI) 4) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))) (*.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)) (+ 1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 1 binary32)))))
(* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2)))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))))))
(fma.f32 (*.f32 ux ux) (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (sqrt.f32 #s(literal 1/2 binary32))) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (fma.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (sqrt 1/2))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* ux (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2)))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (* (cos (* 2 (* uy (PI)))) (- (* -1/2 (pow (- maxCos 1) 4)) (+ (* 1/4 (/ (pow (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) 2) (* ux (* (pow (sqrt 1/2) 2) (- 4 (* 4 maxCos)))))) (+ (* 1/2 (* (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (- (* 2 maxCos) 2))) (* 1/2 (* (pow (- maxCos 1) 2) (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))))))))) (sqrt 1/2)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (fma.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (sqrt.f32 #s(literal 1/2 binary32))) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (fma.f32 #s(literal -1/2 binary32) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (*.f32 ux (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))))) (*.f32 #s(literal -1/2 binary32) (fma.f32 (+.f32 (fma.f32 (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))))))) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32)))))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2)))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ 1 (pow (- maxCos 1) 2))) (+ (* 1/2 (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (+ (* 2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (pow (- maxCos 1) 2))) (+ (* 4 (/ maxCos (pow (- maxCos 1) 2))) (/ (* (- (* 2 maxCos) 2) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (pow (- maxCos 1) 2))))))) (* (pow ux 3) (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 4 binary32) (/.f32 maxCos (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (neg.f32 ux) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 2))) (+ (* 1/2 (/ (* (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 2 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (+ 2 (* -2 maxCos)) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2)))) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32)) (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) ux)) ux)))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (pow.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))))) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (* (pow ux 3) (- 1 ux)) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/2 (/ (* (+ 1 (pow (- 1 ux) 2)) (* (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))))) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (+ 1 (pow (- 1 ux) 2)))))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (+ (* 1/4 (/ (* (+ 1 (pow (- 1 ux) 2)) (pow (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))) 2)) (- 1 (pow (- 1 ux) 4)))) (+ (* 2 (/ (* ux (* (- 1 ux) (- (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (+ 1 (pow (- 1 ux) 2)))) (/ (* (pow ux 2) (- 1 (pow (- 1 ux) 4))) (pow (+ 1 (pow (- 1 ux) 2)) 2)))))) (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal -4 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (pow.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (pow.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))))) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32))) (*.f32 ux ux)) (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 4 binary32)) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 (/ (pow (- 1 ux) 3) ux)) (+ (* 1/2 (/ (* (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux))))) ux)) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (pow ux 2)))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) ux) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32))) (*.f32 ux ux)) (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 4 binary32)) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32))) (*.f32 ux ux)) (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) ux)) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) ux) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32))) (*.f32 ux ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32))) (*.f32 ux ux)) (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 4 binary32)) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (neg.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32))) (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) ux)) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 4 binary32)) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ (pow (- 1 ux) 3) ux)) (+ (* -2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (* -1 (+ 1 (pow (- 1 ux) 2)))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) ux) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32))) (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) ux)) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) ux) (fma.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32))) (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) ux)) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 4 binary32)) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)) #s(literal -2 binary32))) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 (neg.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32))) (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) ux)) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 4 binary32)) (*.f32 (*.f32 ux ux) #s(literal -1 binary32))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)))
(sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(+ (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- (+ 1 (* maxCos ux)) ux) 4))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) (* ux (+ (* -1 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))))) (* -1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) 2) (* ux (- 4 (* 4 maxCos))))) (pow (- maxCos 1) 4))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))
(*.f32 (*.f32 ux ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* (pow ux 2) (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2))))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal -1 binary32)))))) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2)))) (* (pow ux 2) (* (sqrt -1) (pow (- maxCos 1) 2))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- 4 (+ (* 4 maxCos) (/ (* (+ (* 2 (pow (- maxCos 1) 2)) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow (sqrt -1) 2)) (pow (- (* 2 maxCos) 2) 2))) (- (* 2 maxCos) 2)) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))))) (* (pow ux 3) (* (sqrt -1) (pow (- maxCos 1) 2))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 4 binary32) (fma.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (neg.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 4 binary32) maxCos)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2))))
(*.f32 (*.f32 (*.f32 ux ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))
(* (pow ux 2) (+ (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1)))))
(*.f32 (*.f32 ux ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))
(*.f32 (*.f32 ux ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (neg.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))))) ux)))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1))) (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 4 (+ (* -4 maxCos) (/ (* (+ 2 (* -2 maxCos)) (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (+ (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (pow (+ 2 (* -2 maxCos)) 2)))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))))) (* ux (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (+ 1 (* -1 maxCos)) 2)))))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (neg.f32 (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (+.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) #s(literal -1 binary32))))) (*.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))))) ux))) ux)))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))
(+ (* -2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3)))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4)))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))
(+ (* maxCos (+ (* -2 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4)))))
(fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))
(+ (* maxCos (+ (* -2 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (- 1 ux) 3))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* maxCos (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 2 (/ (* ux (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4)))))) (pow (- 1 ux) 3))) (- 1 (pow (- 1 ux) 4)))) (* 4 (* (pow ux 3) (- 1 ux)))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 6)) (- 1 (pow (- 1 ux) 4))))))) (sqrt (/ 1 (- 1 (pow (- 1 ux) 4)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 4)))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 ux ux))) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 6 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))) (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))))
(* (pow maxCos 2) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32)))))))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow maxCos 2) (* (pow ux 2) (sqrt -1))))) (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))) (* 4 (* ux (pow (- 1 ux) 3))))) (* (pow maxCos 3) (* (pow ux 2) (sqrt -1))))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal 4 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))
(* (pow maxCos 2) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (* maxCos (sqrt -1)))) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (sqrt -1))))) (* 2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt -1)))) maxCos)) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2)))))) (* (pow ux 2) (sqrt -1)))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -4 (* ux (pow (- 1 ux) 3))) (* -2 (/ (* (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow (sqrt -1) 2))))) (- 1 ux)) (* ux (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (sqrt -1)))))) maxCos)) (* 2 (/ (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt -1)))) maxCos)) (* (pow ux 2) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 ux ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux #s(literal -1 binary32))) (*.f32 (*.f32 #s(literal -4 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 6 binary32) (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (sqrt.f32 #s(literal -1 binary32))))) maxCos)))) maxCos)))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32)))))) #s(literal 1 binary32))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* ux (+ 2 (* -2 maxCos)))
(*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 2 binary32) ux))))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* maxCos (* ux (- (* 2 ux) 2))) (* ux (+ 2 (* -1 ux))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(fma.f32 maxCos (fma.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (neg.f32 (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2)))) (* ux (+ 2 (* -1 ux))))
(fma.f32 maxCos (fma.f32 ux (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (neg.f32 (*.f32 maxCos (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos) (neg.f32 (*.f32 ux ux))))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 ux (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (+ (/ (* ux (+ 2 (* -1 ux))) (pow maxCos 2)) (/ (* ux (- (* 2 ux) 2)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 ux (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos maxCos))) (*.f32 ux ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) (*.f32 ux ux))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (+ 2 (* -1 ux))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 ux (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos))) maxCos)))
(sqrt (* ux (+ 2 (* -2 maxCos))))
(sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (fma.f32 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))))))
(* -1 (* (* ux (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (neg.f32 (*.f32 ux #s(literal -1 binary32))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (* -1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (+ 2 (* -2 maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (+ 2 (* -2 maxCos)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))))) ux)) ux)))
(sqrt (* ux (+ 2 (* -1 ux))))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (- (* 2 ux) 2)) (sqrt (/ ux (+ 2 (* -1 ux)))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux)))))) (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (*.f32 maxCos (*.f32 (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ ux (+ 2 (* -1 ux)))) (- (* 2 ux) 2))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))) (- (* 2 ux) 2))) (sqrt (/ 1 (* ux (pow (+ 2 (* -1 ux)) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 ux))))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* ux (pow (- (* 2 ux) 2) 2)) (+ 2 (* -1 ux))))))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (-.f32 #s(literal 2 binary32) ux) (*.f32 (-.f32 #s(literal 2 binary32) ux) (-.f32 #s(literal 2 binary32) ux)))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))) (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1/4 (/ (* (- (* 2 ux) 2) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) #s(literal -1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) #s(literal -1 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))))) maxCos)) maxCos)))
(* (sqrt ux) (sqrt 2))
(*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 ux) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ 1 (pow (sqrt 2) 5)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))))
(*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* ux (- (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))) (/ 1/2 (* (pow ux 2) (pow (sqrt -1) 3)))))
(*.f32 ux (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))
(*.f32 ux (-.f32 (+.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (sqrt -1)))
(neg.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1))))))
(neg.f32 (*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (- (* 1/2 (/ 1 (* ux (pow (sqrt -1) 3)))) (/ 1 (sqrt -1))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (- (* -1 (/ (- (* 1/2 (/ 1 (* ux (pow (sqrt -1) 5)))) (* 1/2 (/ 1 (pow (sqrt -1) 3)))) ux)) (/ 1 (sqrt -1))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 #s(literal 1/2 binary32) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) ux)) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1 binary32)))) ux)))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (* (sqrt -1) (pow (- maxCos 1) 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (* (sqrt -1) (pow (- maxCos 1) 4)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (* (sqrt -1) (pow (- maxCos 1) 6)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 6 binary32)))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))
(* ux (* (sqrt -1) (- maxCos 1)))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))
(* ux (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (* -1/8 (/ (pow (- 2 (* 2 maxCos)) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* 1/16 (/ (pow (- 2 (* 2 maxCos)) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (+ (* 1/2 (/ (- 2 (* 2 maxCos)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))
(* -1 (* ux (* (sqrt -1) (- maxCos 1))))
(*.f32 (neg.f32 ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* -1 (* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* ux (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3)))) (* -1/16 (/ (pow (- (* 2 maxCos) 2) 3) (* ux (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5)))))) ux)) (* 1/2 (/ (- (* 2 maxCos) 2) (* (sqrt -1) (- maxCos 1))))) ux)) (* (sqrt -1) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) ux)) ux)))
(* (sqrt (* ux (- ux 2))) (sqrt -1))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32)))
(+ (* 1/2 (* (* maxCos (* (sqrt -1) (+ 2 (* -2 ux)))) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* 1/2 (* (* maxCos (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2)))))) (sqrt (/ 1 (* ux (- ux 2)))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux ux (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) (+.f32 ux #s(literal -2 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* maxCos (+ (* 1/2 (* (sqrt (/ ux (- ux 2))) (* (sqrt -1) (+ 2 (* -2 ux))))) (* maxCos (+ (* -1/4 (* (* maxCos (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))) (sqrt (/ 1 (* ux (pow (- ux 2) 3)))))) (* 1/2 (* (sqrt (/ 1 (* ux (- ux 2)))) (* (sqrt -1) (- (pow ux 2) (* 1/4 (/ (* ux (pow (+ 2 (* -2 ux)) 2)) (- ux 2))))))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (fma.f32 ux ux (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) (+.f32 ux #s(literal -2 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 ux ux (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 ux (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))) (+.f32 ux #s(literal -2 binary32)))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))))) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (* ux (sqrt -1))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))))))) (*.f32 (*.f32 maxCos maxCos) ux)))))
(* maxCos (+ (* -1/4 (/ (* (sqrt -1) (* (+ 2 (* -2 ux)) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2))))) (* (pow maxCos 3) (pow ux 2)))) (+ (* 1/2 (/ (* (sqrt -1) (+ 2 (* -2 ux))) maxCos)) (+ (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (+ 2 (* -2 ux)) 2)))) (* (pow maxCos 2) ux))) (* ux (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux ux))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))))))) (*.f32 (*.f32 maxCos maxCos) ux))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (sqrt -1) (- (* 2 ux) 2)) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) (* maxCos ux))) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))) (*.f32 maxCos ux)))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (sqrt -1) (* (- (* 2 ux) 2) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2))))) (* maxCos (pow ux 2)))) (* 1/2 (/ (* (sqrt -1) (- (* ux (- ux 2)) (* 1/4 (pow (- (* 2 ux) 2) 2)))) ux))) maxCos)) (* 1/2 (* (sqrt -1) (- (* 2 ux) 2)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)))))) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.f32 #s(literal -1/4 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))) (*.f32 maxCos (*.f32 ux ux)))) maxCos)) maxCos)))
1
#s(literal 1 binary32)
(+ 1 (* ux (- (* 2 maxCos) 2)))
(fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 1 binary32))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))) #s(literal 1 binary32))
(+ 1 (* ux (- (+ (* 2 maxCos) (* ux (pow (- maxCos 1) 2))) 2)))
(fma.f32 ux (fma.f32 #s(literal 2 binary32) maxCos (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal -2 binary32))) #s(literal 1 binary32))
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (-.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (+ (/ 1 (pow ux 2)) (pow (- maxCos 1) 2))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 2 binary32) ux))))
(* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ 2 (* -2 maxCos)) (/ 1 ux)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) ux)) ux)))
(pow (- 1 ux) 2)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))
(+ (* 2 (* maxCos (* ux (- 1 ux)))) (pow (- 1 ux) 2))
(fma.f32 #s(literal 2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(fma.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(+ (* maxCos (+ (* 2 (* ux (- 1 ux))) (* maxCos (pow ux 2)))) (pow (- 1 ux) 2))
(fma.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 ux ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (+ (/ (pow (- 1 ux) 2) (pow maxCos 2)) (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 ux ux (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* 2 (/ (* ux (- 1 ux)) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -2 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos))) maxCos)) (pow ux 2)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) maxCos)) maxCos)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))

eval223.0ms (1.3%)

Memory
25.8MiB live, 506.7MiB allocated
Compiler

Compiled 83 733 to 6 063 computations (92.8% saved)

prune285.0ms (1.6%)

Memory
-25.4MiB live, 503.9MiB allocated
Pruning

63 alts after pruning (61 fresh and 2 done)

PrunedKeptTotal
New1 398571 455
Fresh16420
Picked325
Done000
Total1 417631 480
Accuracy
99.9%
Counts
1 480 → 63
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.0%
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
87.4%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
92.4%
(/.f32 (fma.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (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))))
49.7%
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
74.9%
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (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))))
87.6%
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 4 binary32) (fma.f32 (neg.f32 ux) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 #s(literal -4 binary32) maxCos)))))) (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))))
98.4%
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 4 binary32) (fma.f32 ux (fma.f32 ux (fma.f32 (neg.f32 ux) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 4 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (neg.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))) (*.f32 #s(literal -4 binary32) maxCos)))))) (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))))
50.0%
(*.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.8%
(*.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))))))
48.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) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
53.1%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
87.3%
(*.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.8%
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) uy)) (cos.f32 (*.f32 (PI.f32) uy))) (*.f32 (sin.f32 (*.f32 (PI.f32) uy)) (sin.f32 (*.f32 (PI.f32) uy)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
75.0%
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
98.5%
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
55.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)))))
78.3%
(*.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)))))
78.3%
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 1/2 binary32))))
93.0%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
98.6%
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))))
98.7%
(*.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 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.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))))))
90.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (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)))))
89.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (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)))))
94.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
86.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32)))))
98.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (pow.f32 (pow.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
51.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32))))))
98.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 ux)))
98.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
98.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))))
98.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
98.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (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 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.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 ux (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))))))
55.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32))))
58.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)))))
52.9%
(*.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))))))
98.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (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))))))
92.7%
(*.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.9%
(*.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))))))
75.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
96.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 1/2 binary32))))
-0.0%
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
49.2%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
46.7%
(sqrt.f32 (fma.f32 (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 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
46.7%
(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)))
46.7%
(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)))
53.3%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
45.2%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
47.8%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))) #s(literal 1 binary32)))
46.9%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))
24.5%
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))
46.5%
(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)))
45.2%
(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.1%
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
46.6%
(sqrt.f32 (/.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
46.6%
(sqrt.f32 (/.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))))))
46.9%
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
46.5%
(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)))
46.1%
(sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
79.0%
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
3.6%
(sqrt.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
79.2%
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
65.9%
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
Compiler

Compiled 3 975 to 2 218 computations (44.2% saved)

simplify429.0ms (2.5%)

Memory
-2.4MiB live, 629.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32)))
cost-diff0
(cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))
cost-diff0
(*.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))))))
cost-diff800
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
cost-diff0
(-.f32 #s(literal 2 binary32) ux)
cost-diff0
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
cost-diff0
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
cost-diff0
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
cost-diff0
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
cost-diff64
(neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
cost-diff64
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
cost-diff352
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fma.f32 ux 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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
cost-diff160
(fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))
Rules
21 812×accelerator-lowering-fma.f32
21 812×accelerator-lowering-fma.f64
3 842×*-lowering-*.f32
3 842×*-lowering-*.f64
3 308×--lowering--.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052405
1131388
2334387
31293383
45108383
57460383
08277360
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (+ (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) ux) (* 2 ux))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (+ (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) ux) (* 2 ux)))
(+ (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) ux) (* 2 ux))
(+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2))
ux
(* (+ maxCos -1) (- 1 maxCos))
(+ maxCos -1)
maxCos
-1
(- 1 maxCos)
1
(* maxCos -2)
-2
(* 2 ux)
(* maxCos (* ux (sqrt -1)))
maxCos
(* ux (sqrt -1))
ux
(sqrt -1)
-1
(sqrt (+ (+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))) (neg (+ (* ux maxCos) (- 1 ux)))))
(+ (+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))) (neg (+ (* ux maxCos) (- 1 ux))))
(+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux))))
1
(* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))
(+ (* maxCos (neg ux)) ux)
maxCos
(neg ux)
ux
(+ (* ux maxCos) (- 1 ux))
(- 1 ux)
(neg (+ (* ux maxCos) (- 1 ux)))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(sqrt (* ux (- 2 ux)))
(* ux (- 2 ux))
ux
(- 2 ux)
2
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* uy (PI))
uy
(PI)
(* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2)))))
(cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI))))
(* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))
(* (* uy 2) (sqrt (PI)))
(* uy 2)
uy
2
(sqrt (PI))
(PI)
(sqrt (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2))))
(* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2)))
ux
(+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2))
(* (+ maxCos -1) (- 1 maxCos))
(+ maxCos -1)
maxCos
-1
(- 1 maxCos)
1
(+ (* maxCos -2) 2)
-2
Outputs
(* (cos (* (* uy 2) (PI))) (sqrt (+ (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) ux) (* 2 ux))))
(*.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 (* (* uy 2) (PI)))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(* (* uy 2) (PI))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (+ (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) ux) (* 2 ux)))
(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)))))
(+ (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) ux) (* 2 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))))
(+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2))
(fma.f32 maxCos #s(literal -2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 maxCos (neg.f32 ux) ux)))
ux
(* (+ maxCos -1) (- 1 maxCos))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
(* maxCos -2)
(*.f32 maxCos #s(literal -2 binary32))
-2
#s(literal -2 binary32)
(* 2 ux)
(*.f32 #s(literal 2 binary32) ux)
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
maxCos
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
ux
(sqrt -1)
(sqrt.f32 #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(sqrt (+ (+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))) (neg (+ (* ux maxCos) (- 1 ux)))))
(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)))
(+ (+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))) (neg (+ (* ux maxCos) (- 1 ux))))
(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))
(+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (neg.f32 ux)) ux) #s(literal 1 binary32))
1
#s(literal 1 binary32)
(* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))
(*.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))))
(+ (* maxCos (neg ux)) ux)
(fma.f32 maxCos (neg.f32 ux) ux)
maxCos
(neg ux)
(neg.f32 ux)
ux
(+ (* ux maxCos) (- 1 ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(neg (+ (* ux maxCos) (- 1 ux)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(sqrt (* ux (- 2 ux)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(* ux (- 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
ux
(- 2 ux)
(-.f32 #s(literal 2 binary32) ux)
2
#s(literal 2 binary32)
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(* uy (PI))
(*.f32 uy (PI.f32))
uy
(PI)
(PI.f32)
(* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2)))))
(*.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 (* (* (* uy 2) (sqrt (PI))) (sqrt (PI))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(* (* uy 2) (sqrt (PI)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(sqrt (PI))
(sqrt.f32 (PI.f32))
(PI)
(PI.f32)
(sqrt (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2))))
(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)))))
(* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2)))
(*.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
(+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2))
(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)))
(* (+ maxCos -1) (- 1 maxCos))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
(+ (* maxCos -2) 2)
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
-2
#s(literal -2 binary32)

localize208.0ms (1.2%)

Memory
9.7MiB live, 200.3MiB allocated
Localize:

Found 19 expressions of interest:

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

Compiled 398 to 54 computations (86.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 93.0ms
ival-sqrt: 31.0ms (33.4% of total)
ival-mult: 26.0ms (28% of total)
ival-cos: 20.0ms (21.5% of total)
ival-add: 10.0ms (10.8% of total)
ival-sub: 3.0ms (3.2% of total)
ival-neg: 2.0ms (2.2% of total)
ival-pi: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series73.0ms (0.4%)

Memory
-24.9MiB live, 113.4MiB allocated
Counts
28 → 468
Calls
Call 1
Inputs
#<alt (+ (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) ux) (* 2 ux))>
#<alt (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) ux) (* 2 ux))))>
#<alt (cos (* (* uy 2) (PI)))>
#<alt (* (* uy 2) (PI))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* ux (sqrt -1))>
#<alt (sqrt -1)>
#<alt (+ (+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))) (neg (+ (* ux maxCos) (- 1 ux))))>
#<alt (+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux))))>
#<alt (neg (+ (* ux maxCos) (- 1 ux)))>
#<alt (sqrt (+ (+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))) (neg (+ (* ux maxCos) (- 1 ux)))))>
#<alt (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))>
#<alt (sqrt (* ux (- 2 ux)))>
#<alt (* ux (- 2 ux))>
#<alt (- 2 ux)>
#<alt (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))>
#<alt (* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2)))))>
#<alt (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI))))>
#<alt (* (* uy 2) (sqrt (PI)))>
#<alt (PI)>
#<alt (sqrt (+ (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) ux) (* 2 ux)))>
#<alt (* 2 ux)>
#<alt (neg ux)>
#<alt (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (* 2 (* uy (PI)))>
#<alt (sqrt (PI))>
#<alt (sqrt (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2))))>
Outputs
#<alt (* ux (+ 2 (* -2 maxCos)))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (+ (* -1 (pow ux 2)) (* 2 ux))>
#<alt (+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (* ux (- (* 2 ux) 2)))))>
#<alt (+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2))))))>
#<alt (+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (/ (* ux (- (* 2 ux) 2)) maxCos)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (/ (* ux (- (* 2 ux) 2)) maxCos)))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))>
#<alt (+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))))>
#<alt (+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))>
#<alt (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* -1 (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))))>
#<alt (+ (* 1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))) (- (* 2 ux) 2))))) (sqrt (/ 1 (pow (+ (* -1 (pow ux 2)) (* 2 ux)) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux)))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))>
#<alt (* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt 1>
#<alt (+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))>
#<alt (+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (cos (* 2 (* uy (PI))))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* 2 (* uy (PI)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (sqrt -1))>
#<alt (+ ux (* ux (- 1 ux)))>
#<alt (+ ux (+ (* maxCos (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux)) (* ux (- 1 ux))))>
#<alt (+ ux (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) ux)) (* ux (- 1 ux))))>
#<alt (+ ux (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) ux)) (* 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))) (/ ux maxCos)))>
#<alt (* (pow maxCos 2) (- (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 2)) (/ (pow ux 2) maxCos))))) (/ ux maxCos)))>
#<alt (* (pow maxCos 2) (- (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 2)) (/ (pow ux 2) maxCos))))) (/ ux maxCos)))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))>
#<alt (* ux (- (+ 2 (* -1 maxCos)) maxCos))>
#<alt (* ux (- (+ 2 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) maxCos))>
#<alt (* ux (- (+ 2 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) maxCos))>
#<alt (* ux (- (+ 2 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) maxCos))>
#<alt (* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))) (/ maxCos ux)))>
#<alt (* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 2 (* -1 maxCos))) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 2 (* -1 maxCos))) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 2 (* -1 maxCos))) 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 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>
#<alt (- (* ux (- 1 maxCos)) 1)>
#<alt (- (* ux (- 1 maxCos)) 1)>
#<alt (- (* ux (- 1 maxCos)) 1)>
#<alt (* ux (- 1 maxCos))>
#<alt (* ux (- 1 (+ maxCos (/ 1 ux))))>
#<alt (* ux (- 1 (+ maxCos (/ 1 ux))))>
#<alt (* ux (- 1 (+ maxCos (/ 1 ux))))>
#<alt (* ux (+ 1 (* -1 maxCos)))>
#<alt (* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))>
#<alt (* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))>
#<alt (* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))>
#<alt (- ux 1)>
#<alt (- (+ ux (* -1 (* maxCos ux))) 1)>
#<alt (- (+ ux (* -1 (* maxCos ux))) 1)>
#<alt (- (+ ux (* -1 (* maxCos ux))) 1)>
#<alt (* -1 (* maxCos ux))>
#<alt (* maxCos (- (/ ux maxCos) (+ ux (/ 1 maxCos))))>
#<alt (* maxCos (- (/ ux maxCos) (+ ux (/ 1 maxCos))))>
#<alt (* maxCos (- (/ ux maxCos) (+ ux (/ 1 maxCos))))>
#<alt (* -1 (* maxCos ux))>
#<alt (* -1 (* maxCos (- (* -1 (/ (- ux 1) maxCos)) (* -1 ux))))>
#<alt (* -1 (* maxCos (- (* -1 (/ (- ux 1) maxCos)) (* -1 ux))))>
#<alt (* -1 (* maxCos (- (* -1 (/ (- ux 1) maxCos)) (* -1 ux))))>
#<alt (sqrt (+ ux (* ux (- 1 ux))))>
#<alt (+ (sqrt (+ ux (* ux (- 1 ux)))) (* 1/2 (* (* maxCos (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) 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))) (pow ux 2)) ux))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) 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))) (pow ux 2)) ux))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) 2) (+ ux (* ux (- 1 ux)))))) (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) 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))) (pow ux 2)) ux) 2) (+ ux (* ux (- 1 ux)))))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux)) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))>
#<alt (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos)))>
#<alt (+ (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 2 (* -1 maxCos)) maxCos))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))>
#<alt (+ (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 2 (* -1 maxCos)) maxCos) 3))) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))>
#<alt (+ (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 2 (* -1 maxCos)) maxCos) 3)))) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 2 (* -1 maxCos)) 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 (* -1 maxCos)) maxCos) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))>
#<alt (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 2 (* -1 maxCos)) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- (+ 2 (* -1 maxCos)) maxCos) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))>
#<alt (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 2 (* -1 maxCos)) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (- (+ 2 (* -1 maxCos)) maxCos) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (- (+ 2 (* -1 maxCos)) 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 (* (/ (- maxCos (+ 2 (* -1 maxCos))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))>
#<alt (* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- maxCos (+ 2 (* -1 maxCos))) 2) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- maxCos (+ 2 (* -1 maxCos)))))) 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 (+ 2 (* -1 maxCos))) 2))) (* -1/16 (* (/ (pow (- maxCos (+ 2 (* -1 maxCos))) 3) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- maxCos (+ 2 (* -1 maxCos)))))) ux)))))>
#<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 (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (sqrt (* ux (- 2 ux)))>
#<alt (+ (sqrt (* ux (- 2 ux))) (* -2 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2)))))>
#<alt (+ (sqrt (* ux (- 2 ux))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- 2 ux))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 4)))))))>
#<alt (+ (sqrt (* ux (- 2 ux))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- 2 ux))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (- 2 ux))) (pow (PI) 4))))))))>
#<alt (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))>
#<alt (* (sqrt ux) (sqrt 2))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))>
#<alt (+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))))))>
#<alt (+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ 1 (pow (sqrt 2) 5)))))))))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))))>
#<alt (* ux (- (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))) (/ 1/2 (* (pow ux 2) (pow (sqrt -1) 3)))))>
#<alt (* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))>
#<alt (* -1 (* ux (sqrt -1)))>
#<alt (* -1 (* ux (+ (sqrt -1) (* -1 (/ (sqrt -1) ux)))))>
#<alt (* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) ux))) ux)))))>
#<alt (* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -1/2 (/ (sqrt -1) ux))) ux))) ux)))))>
#<alt (* 2 ux)>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt 2>
#<alt (+ 2 (* -1 ux))>
#<alt (+ 2 (* -1 ux))>
#<alt (+ 2 (* -1 ux))>
#<alt (* -1 ux)>
#<alt (* ux (- (* 2 (/ 1 ux)) 1))>
#<alt (* ux (- (* 2 (/ 1 ux)) 1))>
#<alt (* ux (- (* 2 (/ 1 ux)) 1))>
#<alt (* -1 ux)>
#<alt (* -1 (* ux (- 1 (* 2 (/ 1 ux)))))>
#<alt (* -1 (* ux (- 1 (* 2 (/ 1 ux)))))>
#<alt (* -1 (* ux (- 1 (* 2 (/ 1 ux)))))>
#<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 (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 (sqrt (PI))))>
#<alt (* 2 (* uy (sqrt (PI))))>
#<alt (* 2 (* uy (sqrt (PI))))>
#<alt (* 2 (* uy (sqrt (PI))))>
#<alt (* 2 (* uy (sqrt (PI))))>
#<alt (* 2 (* uy (sqrt (PI))))>
#<alt (* 2 (* uy (sqrt (PI))))>
#<alt (* 2 (* uy (sqrt (PI))))>
#<alt (* 2 (* uy (sqrt (PI))))>
#<alt (* 2 (* uy (sqrt (PI))))>
#<alt (* 2 (* uy (sqrt (PI))))>
#<alt (* 2 (* uy (sqrt (PI))))>
#<alt (sqrt (* ux (+ 2 (* -2 maxCos))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))>
#<alt (* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))>
#<alt (* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (* 2 maxCos) 2) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* 2 maxCos) 2) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* 2 maxCos) 2)))) ux)))))>
#<alt (* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- (* 2 maxCos) 2) 2))) (* -1/16 (* (/ (pow (- (* 2 maxCos) 2) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* 2 maxCos) 2)))) ux)))))>
#<alt (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))>
#<alt (+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* 1/2 (* (* maxCos (* ux (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))>
#<alt (+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* maxCos (+ (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux)))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (* ux (- (* 2 ux) 2)) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))))>
#<alt (+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* maxCos (+ (* 1/2 (* (* ux (- (* 2 ux) 2)) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (pow (+ (* -1 (pow ux 2)) (* 2 ux)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/4 (/ (* (- (* 2 ux) 2) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))>
#<alt (* -1 (* maxCos (* ux (sqrt -1))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* 2 ux)>
#<alt (* -1 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 (* 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 (* 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 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 (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)))))>
Calls

117 calls:

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

rewrite392.0ms (2.2%)

Memory
15.1MiB live, 646.6MiB allocated
Algorithm
batch-egg-rewrite
Rules
6 372×*-lowering-*.f32
6 372×*-lowering-*.f64
3 416×/-lowering-/.f32
3 416×/-lowering-/.f64
2 838×accelerator-lowering-fma.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052276
1289260
22545260
09226242
Stop Event
iter limit
node limit
Counts
28 → 587
Calls
Call 1
Inputs
(+ (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) ux) (* 2 ux))
(* (cos (* (* uy 2) (PI))) (sqrt (+ (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) ux) (* 2 ux))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* maxCos (* ux (sqrt -1)))
(* ux (sqrt -1))
(sqrt -1)
(+ (+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))) (neg (+ (* ux maxCos) (- 1 ux))))
(+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux))))
(neg (+ (* ux maxCos) (- 1 ux)))
(sqrt (+ (+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))) (neg (+ (* ux maxCos) (- 1 ux)))))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(sqrt (* ux (- 2 ux)))
(* ux (- 2 ux))
(- 2 ux)
(* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))
(* (cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI)))) (sqrt (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2)))))
(cos (* (* (* uy 2) (sqrt (PI))) (sqrt (PI))))
(* (* uy 2) (sqrt (PI)))
(PI)
(sqrt (+ (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) ux) (* 2 ux)))
(* 2 ux)
(neg ux)
(* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(sqrt (PI))
(sqrt (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (+ (* maxCos -2) 2))))
Outputs
(+.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 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(+.f32 (*.f32 (*.f32 (+.f32 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)))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.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 ux #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(fma.f32 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 (*.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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) 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 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(fma.f32 (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 ux (+.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 (*.f32 ux (*.f32 ux (+.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))))
(-.f32 (/.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32))) (fma.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32))) (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (-.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))))))
(/.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) (neg.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))) (neg.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))) (*.f32 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 ux ux) #s(literal 4 binary32)) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (-.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(/.f32 (*.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (fma.f32 (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) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))))
(/.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) ux) (fma.f32 (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) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))))
(/.f32 (*.f32 (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))) (*.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) #s(literal 4 binary32)))) (*.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))
(*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) ux)
(*.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))))
(*.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos.f32 (fma.f32 uy (PI.f32) (*.f32 uy (PI.f32))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32))) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 4 binary32))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.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 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))))
(*.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 ux (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))
(*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) maxCos))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 ux maxCos))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) maxCos)
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))) ux)
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) ux)
(exp.f32 (*.f32 (log.f32 #s(literal -1 binary32)) #s(literal 1/2 binary32)))
(pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32))
(pow.f32 #s(literal 1 binary32) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 #s(literal -1 binary32))) #s(literal 1/2 binary32))
(sqrt.f32 #s(literal -1 binary32))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/4 binary32)) (pow.f32 #s(literal -1 binary32) #s(literal 1/4 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32))))
(+.f32 (*.f32 maxCos (neg.f32 ux)) (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(+.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(+.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) #s(literal -1 binary32))) #s(literal 1 binary32))
(+.f32 (+.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 maxCos (neg.f32 ux))) (neg.f32 (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (+.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (-.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32))) ux)
(pow.f32 (/.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) #s(literal -1 binary32))
(fma.f32 ux (neg.f32 maxCos) (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(fma.f32 maxCos (neg.f32 ux) (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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))))
(fma.f32 (neg.f32 ux) maxCos (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (fma.f32 ux (neg.f32 maxCos) 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))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (-.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)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 maxCos) ux (+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux (neg.f32 maxCos) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux (neg.f32 maxCos) 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 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(-.f32 #s(literal 0 binary32) (-.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(-.f32 (/.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(-.f32 (+.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 0 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (-.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 ux maxCos)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 (-.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (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)) (-.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #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 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (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 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(/.f32 (neg.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)))))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)))) (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) 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)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) 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)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (-.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.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 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (+.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 (/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #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 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (*.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))) (*.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))) (*.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))))) (*.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (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 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.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))))) (*.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (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 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (*.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32))) (*.f32 ux ux)))) (*.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(/.f32 (-.f32 (*.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 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1 binary32))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (+.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 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1 binary32))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.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 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (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 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (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 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (-.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))))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32))) (*.f32 ux ux)))) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #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 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #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 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.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 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (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 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 #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))))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (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 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32))) (*.f32 ux ux)))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #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 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (/.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 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (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 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (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 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.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))))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32))) (*.f32 ux ux)))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (/.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 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (/.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 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) 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) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 #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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.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))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 #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) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32))) (*.f32 ux ux)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(/.f32 (-.f32 (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #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 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #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 (-.f32 (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #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 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(/.f32 (-.f32 (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))) (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))))) (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (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 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 #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))))) (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))) (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 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32))) (*.f32 ux ux)))) (*.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.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 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (/.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 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (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 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #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 (fma.f32 ux (neg.f32 maxCos) 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 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.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))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32))) (*.f32 ux ux)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #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 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #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 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (*.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))) (*.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (neg.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))) (*.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (neg.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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (-.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))))) (*.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (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 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))) (*.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))) (*.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(/.f32 (-.f32 (*.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (*.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (-.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32))) (*.f32 ux ux)))) (*.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))))
(*.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(+.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))
(pow.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 maxCos (fma.f32 ux (neg.f32 maxCos) ux)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 ux (fma.f32 ux (neg.f32 maxCos) ux)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux maxCos) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux (neg.f32 maxCos) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) ux) maxCos (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) maxCos) ux (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) 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 maxCos (neg.f32 ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux)))
(+.f32 #s(literal 0 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 ux maxCos) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)) (*.f32 (*.f32 ux maxCos) #s(literal -1 binary32)))
(+.f32 (-.f32 #s(literal 0 binary32) (fma.f32 ux maxCos #s(literal 1 binary32))) ux)
(fma.f32 ux (neg.f32 maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos (neg.f32 ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux maxCos) (neg.f32 (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (neg.f32 ux)))
(fma.f32 (neg.f32 ux) maxCos (neg.f32 (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 ux maxCos) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal -1 binary32) (*.f32 (*.f32 ux maxCos) #s(literal -1 binary32)))
(fma.f32 (neg.f32 maxCos) ux (neg.f32 (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (*.f32 maxCos (neg.f32 ux)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux maxCos))
(/.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(/.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 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (-.f32 (*.f32 maxCos (neg.f32 ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(/.f32 (neg.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 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (neg.f32 (*.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 maxCos)) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos (neg.f32 ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (-.f32 #s(literal 0 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (+.f32 #s(literal 0 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 0 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (-.f32 #s(literal 0 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) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(/.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 #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))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32))))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (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) (sqrt.f32 (/.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))))
(/.f32 (sqrt.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))))
(/.f32 (sqrt.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (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)) (-.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #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))))) (sqrt.f32 (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (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))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (neg.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (sqrt.f32 (neg.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32))))))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)))) (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32))))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) 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)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (sqrt.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) 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)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32))))))
(/.f32 (sqrt.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 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) (sqrt.f32 (-.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux (neg.f32 maxCos) ux) #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 1/4 binary32)))
(*.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 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))))) (sqrt.f32 (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32))))
(/.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 4 binary32) (*.f32 ux ux)))) (sqrt.f32 (+.f32 ux #s(literal 2 binary32))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) ux)) (sqrt.f32 (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32))))
(/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux)) (sqrt.f32 (+.f32 ux #s(literal 2 binary32))))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (sqrt.f32 ux))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/4 binary32)) (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/4 binary32)))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (neg.f32 ux) ux))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (neg.f32 ux)))
(fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))
(fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 ux)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 (neg.f32 ux) ux))
(fma.f32 #s(literal 2 binary32) ux (*.f32 ux (neg.f32 ux)))
(/.f32 (*.f32 ux (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32)))
(/.f32 (*.f32 ux (-.f32 #s(literal 4 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) ux) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(*.f32 (-.f32 #s(literal 2 binary32) ux) ux)
(+.f32 #s(literal 2 binary32) (neg.f32 ux))
(+.f32 (neg.f32 ux) #s(literal 2 binary32))
(pow.f32 (/.f32 (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32)) (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))) #s(literal -1 binary32))
(fma.f32 ux #s(literal -1 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) ux #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) ux)
(-.f32 (/.f32 #s(literal 8 binary32) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32))))
(-.f32 (/.f32 #s(literal 4 binary32) (+.f32 ux #s(literal 2 binary32))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32)) (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))))
(/.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32)))
(/.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 ux ux) (*.f32 #s(literal 2 binary32) (neg.f32 ux)))))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) (+.f32 ux #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (neg.f32 ux)))
(/.f32 (neg.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) (neg.f32 (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux))) (neg.f32 (+.f32 ux #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 8 binary32) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32)) (*.f32 ux (*.f32 ux ux)))) (*.f32 (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32)) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (+.f32 ux #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 2 binary32)) (*.f32 ux ux))) (*.f32 (+.f32 ux #s(literal 2 binary32)) (+.f32 ux #s(literal 2 binary32))))
(*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32))))
(*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 2 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))))
(*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos.f32 (fma.f32 uy (PI.f32) (*.f32 uy (PI.f32))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32))) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 4 binary32))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32))))
(*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))) uy)
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) #s(literal 2 binary32))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 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 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32))
(pow.f32 (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 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (log.f32 (exp.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 4/3 binary32)) #s(literal 1/2 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 (sqrt.f32 (PI.f32))) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))
(*.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 (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 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/2 binary32)) (sqrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 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)) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.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 (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 (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)) (sqrt.f32 (PI.f32)))) (cbrt.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 (sqrt.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (cbrt.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 (PI.f32) (PI.f32))))) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(log.f32 (exp.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) (sqrt.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (-.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))) (*.f32 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))))) (sqrt.f32 (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 (sqrt.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(/.f32 (sqrt.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)))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (*.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (sqrt.f32 (fma.f32 (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) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))))))
(/.f32 (sqrt.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) ux)) (sqrt.f32 (fma.f32 (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) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux)) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/4 binary32)) (pow.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/4 binary32)))
(*.f32 ux #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) ux)
(neg.f32 ux)
(+.f32 #s(literal 0 binary32) (neg.f32 ux))
(-.f32 #s(literal 0 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)
(+.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 ux))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 ux))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos))) (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (*.f32 maxCos (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))))
(+.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 maxCos (neg.f32 ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux (*.f32 maxCos (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos (*.f32 ux (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 maxCos (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 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)))
(fma.f32 (*.f32 ux maxCos) (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (neg.f32 ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) ux) maxCos (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) maxCos) ux (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 ux (-.f32 ux (*.f32 maxCos (neg.f32 ux))))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(/.f32 (*.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux 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 (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 ux (-.f32 ux (*.f32 maxCos (neg.f32 ux))))) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(/.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) ux)) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (neg.f32 maxCos) (neg.f32 ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(/.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) 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 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(/.f32 (*.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 ux (-.f32 ux (*.f32 maxCos (neg.f32 ux)))))))
(/.f32 (*.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 maxCos)) (*.f32 (neg.f32 ux) ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (fma.f32 ux (neg.f32 maxCos) (neg.f32 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 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 ux (-.f32 ux (*.f32 maxCos (neg.f32 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 maxCos (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) ux))) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux) (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux))))) (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(/.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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)) (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 ux (-.f32 ux (*.f32 maxCos (neg.f32 ux))))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) ux))) (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)))
(/.f32 (*.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 ux (-.f32 ux (*.f32 maxCos (neg.f32 ux))))))
(/.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (*.f32 (neg.f32 ux) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)))
(/.f32 (*.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (neg.f32 maxCos) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(/.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 (neg.f32 maxCos) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))
(*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))
(*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux))
(*.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux (neg.f32 maxCos) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos.f32 (fma.f32 uy (PI.f32) (*.f32 uy (PI.f32))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(+.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (neg.f32 (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
(fma.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32))) (*.f32 (neg.f32 (sin.f32 (*.f32 uy (PI.f32)))) (sin.f32 (*.f32 uy (PI.f32)))))
(-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 6 binary32))) (+.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (+.f32 (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (*.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))))
(/.f32 (-.f32 (pow.f32 (cos.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32)) (pow.f32 (sin.f32 (*.f32 uy (PI.f32))) #s(literal 4 binary32))) #s(literal 1 binary32))
(/.f32 (-.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) #s(literal 2 binary32))
(/.f32 (-.f32 (*.f32 (+.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (-.f32 #s(literal 1 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) #s(literal 4 binary32))
(*.f32 (+.f32 (cos.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))) (-.f32 (cos.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 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32)))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))))
(*.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)))
(exp.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 1 binary32)))
(fabs.f32 (sqrt.f32 (PI.f32)))
(fabs.f32 (neg.f32 (sqrt.f32 (PI.f32))))
(pow.f32 (PI.f32) #s(literal 1/2 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 1 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3/2 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/6 binary32))
(pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal 2 binary32))
(sqrt.f32 (PI.f32))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) #s(literal 1 binary32))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (fabs.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) (sqrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) (sqrt.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) (sqrt.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (-.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32))))))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)))) (*.f32 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))))) (sqrt.f32 (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 (sqrt.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))) (sqrt.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(/.f32 (sqrt.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)))))) (sqrt.f32 (-.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux)) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(/.f32 (sqrt.f32 (*.f32 ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (sqrt.f32 (fma.f32 (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) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))))))
(/.f32 (sqrt.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) ux)) (sqrt.f32 (fma.f32 (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) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))))))
(/.f32 (sqrt.f32 (*.f32 (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) ux)) (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (sqrt.f32 ux))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 8 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux #s(literal 2 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))
(*.f32 (pow.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/4 binary32)) (pow.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) #s(literal 1/4 binary32)))

simplify435.0ms (2.5%)

Memory
18.0MiB live, 754.0MiB allocated
Algorithm
egg-herbie
Rules
7 976×accelerator-lowering-fma.f32
7 976×accelerator-lowering-fma.f64
7 222×*-lowering-*.f32
7 222×*-lowering-*.f64
4 418×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0120811737
1417411182
0852210622
Stop Event
iter limit
node limit
Counts
468 → 468
Calls
Call 1
Inputs
(* ux (+ 2 (* -2 maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* (- 1 maxCos) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(+ (* -1 (pow ux 2)) (* 2 ux))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (* ux (- (* 2 ux) 2)))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2))))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (/ (* ux (- (* 2 ux) 2)) maxCos)))))
(* (pow maxCos 2) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (/ (* ux (- (* 2 ux) 2)) maxCos)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))
(+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))))
(+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))))))
(+ (* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(* -1 (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))))
(+ (* 1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(+ (* maxCos (+ (* 1/2 (* (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))) (- (* 2 ux) 2))))) (sqrt (/ 1 (pow (+ (* -1 (pow ux 2)) (* 2 ux)) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux)))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (- (* 2 ux) 2) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
1
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* maxCos (* ux (sqrt -1)))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(* ux (sqrt -1))
(+ ux (* ux (- 1 ux)))
(+ ux (+ (* maxCos (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux)) (* ux (- 1 ux))))
(+ ux (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) ux)) (* ux (- 1 ux))))
(+ ux (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) ux)) (* 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))) (/ ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 2)) (/ (pow ux 2) maxCos))))) (/ ux maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 2)) (/ (pow ux 2) maxCos))))) (/ ux maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(* ux (- (+ 2 (* -1 maxCos)) maxCos))
(* ux (- (+ 2 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) maxCos))
(* ux (- (+ 2 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) maxCos))
(* ux (- (+ 2 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) maxCos))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))) (/ maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))) (/ maxCos ux)))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 2 (* -1 maxCos))) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 2 (* -1 maxCos))) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 2 (* -1 maxCos))) 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))))
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 maxCos)) 1)
(- (* ux (- 1 maxCos)) 1)
(- (* ux (- 1 maxCos)) 1)
(* ux (- 1 maxCos))
(* ux (- 1 (+ maxCos (/ 1 ux))))
(* ux (- 1 (+ maxCos (/ 1 ux))))
(* ux (- 1 (+ maxCos (/ 1 ux))))
(* ux (+ 1 (* -1 maxCos)))
(* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))
(* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))
(* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))
(- ux 1)
(- (+ ux (* -1 (* maxCos ux))) 1)
(- (+ ux (* -1 (* maxCos ux))) 1)
(- (+ ux (* -1 (* maxCos ux))) 1)
(* -1 (* maxCos ux))
(* maxCos (- (/ ux maxCos) (+ ux (/ 1 maxCos))))
(* maxCos (- (/ ux maxCos) (+ ux (/ 1 maxCos))))
(* maxCos (- (/ ux maxCos) (+ ux (/ 1 maxCos))))
(* -1 (* maxCos ux))
(* -1 (* maxCos (- (* -1 (/ (- ux 1) maxCos)) (* -1 ux))))
(* -1 (* maxCos (- (* -1 (/ (- ux 1) maxCos)) (* -1 ux))))
(* -1 (* maxCos (- (* -1 (/ (- ux 1) maxCos)) (* -1 ux))))
(sqrt (+ ux (* ux (- 1 ux))))
(+ (sqrt (+ ux (* ux (- 1 ux)))) (* 1/2 (* (* maxCos (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) 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))) (pow ux 2)) ux))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) 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))) (pow ux 2)) ux))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) 2) (+ ux (* ux (- 1 ux)))))) (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) 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))) (pow ux 2)) ux) 2) (+ ux (* ux (- 1 ux)))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux)) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux)) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos)))
(+ (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 2 (* -1 maxCos)) maxCos))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(+ (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 2 (* -1 maxCos)) maxCos) 3))) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(+ (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 2 (* -1 maxCos)) maxCos) 3)))) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 2 (* -1 maxCos)) 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 (* -1 maxCos)) maxCos) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 2 (* -1 maxCos)) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- (+ 2 (* -1 maxCos)) maxCos) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))
(* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 2 (* -1 maxCos)) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (- (+ 2 (* -1 maxCos)) maxCos) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (- (+ 2 (* -1 maxCos)) 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 (* (/ (- maxCos (+ 2 (* -1 maxCos))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- maxCos (+ 2 (* -1 maxCos))) 2) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- maxCos (+ 2 (* -1 maxCos)))))) ux)))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))) (pow (- maxCos (+ 2 (* -1 maxCos))) 2))) (* -1/16 (* (/ (pow (- maxCos (+ 2 (* -1 maxCos))) 3) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- maxCos (+ 2 (* -1 maxCos)))))) ux)))))
(* (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 (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(sqrt (* ux (- 2 ux)))
(+ (sqrt (* ux (- 2 ux))) (* -2 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 2)))))
(+ (sqrt (* ux (- 2 ux))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- 2 ux))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 4)))))))
(+ (sqrt (* ux (- 2 ux))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- 2 ux))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (- 2 ux))) (pow (PI) 4))))))))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(* (sqrt (* ux (- 2 ux))) (cos (* 2 (* uy (PI)))))
(* (sqrt ux) (sqrt 2))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))))))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ 1 (pow (sqrt 2) 5)))))))))
(* ux (sqrt -1))
(* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))))
(* ux (- (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))) (/ 1/2 (* (pow ux 2) (pow (sqrt -1) 3)))))
(* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))
(* -1 (* ux (sqrt -1)))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (sqrt -1) ux)))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) ux))) ux)))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -1/2 (/ (sqrt -1) ux))) ux))) ux)))))
(* 2 ux)
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
2
(+ 2 (* -1 ux))
(+ 2 (* -1 ux))
(+ 2 (* -1 ux))
(* -1 ux)
(* ux (- (* 2 (/ 1 ux)) 1))
(* ux (- (* 2 (/ 1 ux)) 1))
(* ux (- (* 2 (/ 1 ux)) 1))
(* -1 ux)
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(* 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)))
(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 (sqrt (PI))))
(* 2 (* uy (sqrt (PI))))
(* 2 (* uy (sqrt (PI))))
(* 2 (* uy (sqrt (PI))))
(* 2 (* uy (sqrt (PI))))
(* 2 (* uy (sqrt (PI))))
(* 2 (* uy (sqrt (PI))))
(* 2 (* uy (sqrt (PI))))
(* 2 (* uy (sqrt (PI))))
(* 2 (* uy (sqrt (PI))))
(* 2 (* uy (sqrt (PI))))
(* 2 (* uy (sqrt (PI))))
(sqrt (* ux (+ 2 (* -2 maxCos))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))
(* ux (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (* 2 maxCos) 2) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* 2 maxCos) 2) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* 2 maxCos) 2)))) ux)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- (* 2 maxCos) 2) 2))) (* -1/16 (* (/ (pow (- (* 2 maxCos) 2) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* 2 maxCos) 2)))) ux)))))
(sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))
(+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* 1/2 (* (* maxCos (* ux (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))
(+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* maxCos (+ (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux)))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (* ux (- (* 2 ux) 2)) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))))
(+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* maxCos (+ (* 1/2 (* (* ux (- (* 2 ux) 2)) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (pow (+ (* -1 (pow ux 2)) (* 2 ux)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1/4 (/ (* (- (* 2 ux) 2) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* 2 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* -1 ux)
(* 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))))
(* 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))))
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)))
(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)))))
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 (fma.f32 ux (neg.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 (fma.f32 ux (neg.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 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))
(* (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) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux))))
(+ (* -1 (pow ux 2)) (* 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (* ux (- (* 2 ux) 2)))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2))))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (fma.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 maxCos (*.f32 ux (neg.f32 ux))))))
(+ (* -1 (pow ux 2)) (+ (* 2 ux) (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* ux (- (* 2 ux) 2))))))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (fma.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 maxCos (*.f32 ux (neg.f32 ux))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 ux) (*.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (/ (* ux (- (* 2 ux) 2)) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 ux (neg.f32 ux) (fma.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos) (/.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 maxCos maxCos)))) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ ux (pow maxCos 2))) (/ (* ux (- (* 2 ux) 2)) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 ux (neg.f32 ux) (fma.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos) (/.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 maxCos maxCos)))) (/.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos) (*.f32 ux ux))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (neg.f32 maxCos))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* 2 ux)) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (neg.f32 maxCos))) maxCos))))
(sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32))))))
(+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.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 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.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 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(+ (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))) (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.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 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.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)))) (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 (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))))) (* (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 #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))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.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))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.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 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))))
(* -1 (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(neg.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 ux))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(neg.f32 (*.f32 ux (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.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 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (*.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.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 (* (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(neg.f32 (*.f32 ux (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.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 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)))))) ux) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.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)))))
(* (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 (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 ux (*.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.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 ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 ux (neg.f32 ux) (*.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1/4 binary32)))) (*.f32 ux (*.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.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 (* (* ux (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))) (- (* 2 ux) 2))))) (sqrt (/ 1 (pow (+ (* -1 (pow ux 2)) (* 2 ux)) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux)))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (pow ux 2)) (* 2 ux)))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux (neg.f32 ux) (*.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1/4 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (fma.f32 ux (neg.f32 ux) (*.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1/4 binary32))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 ux (*.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #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 (*.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 (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) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 ux (-.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 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux ux)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #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 (*.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 (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))))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (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) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ 2 (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(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 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 (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 (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.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 (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (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 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(+ ux (* ux (- 1 ux)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)
(+ ux (+ (* maxCos (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux)) (* ux (- 1 ux))))
(+.f32 ux (fma.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+ ux (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) ux)) (* ux (- 1 ux))))
(+.f32 ux (fma.f32 maxCos (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux)))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+ ux (+ (* maxCos (- (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) ux)) (* ux (- 1 ux))))
(+.f32 ux (fma.f32 maxCos (fma.f32 maxCos (*.f32 ux (neg.f32 ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux)))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (pow ux 2) maxCos))) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 (fma.f32 ux (neg.f32 ux) (/.f32 (*.f32 ux ux) maxCos)) (/.f32 ux maxCos))))
(* (pow maxCos 2) (- (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 2)) (/ (pow ux 2) maxCos))))) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 (+.f32 (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 (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (+ (/ ux (pow maxCos 2)) (+ (/ (* ux (- 1 ux)) (pow maxCos 2)) (/ (pow ux 2) maxCos))))) (/ ux maxCos)))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 (+.f32 (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 (*.f32 ux (neg.f32 ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (pow ux 2)) (* ux (- 1 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) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (+.f32 (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (neg.f32 maxCos)) (fma.f32 ux (neg.f32 ux) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) (* -1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (+.f32 (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (neg.f32 maxCos)) (fma.f32 ux (neg.f32 ux) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))) maxCos))))
(* ux (- (+ 2 (* -1 maxCos)) maxCos))
(*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))
(* ux (- (+ 2 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* ux (- (+ 2 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))) maxCos))
(* ux (- (+ 2 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))) maxCos))
(*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 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) (- (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux)) (/.f32 maxCos ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux)) (/.f32 maxCos ux)) (/.f32 maxCos ux)))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))) (/ maxCos ux)))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux)) (/.f32 maxCos 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 (+ 2 (* -1 maxCos))) 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 (-.f32 #s(literal 2 binary32) maxCos)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 2 (* -1 maxCos))) 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 (-.f32 #s(literal 2 binary32) maxCos)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 2 (* -1 maxCos))) 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 (-.f32 #s(literal 2 binary32) maxCos)) 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 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 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 (*.f32 ux (neg.f32 ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 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 (*.f32 ux (neg.f32 ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 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))) (/.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 (neg.f32 (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))) (+.f32 (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux ux) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos 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 (neg.f32 (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))) (+.f32 (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux ux) maxCos)) (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux (neg.f32 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (neg.f32 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (neg.f32 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (neg.f32 ux))) (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) 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 #s(literal 1 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 maxCos))) #s(literal 1 binary32))
(+ 1 (* ux (+ 1 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(fma.f32 ux (+.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.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) (/ 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 #s(literal 1 binary32) (*.f32 ux 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 #s(literal 1 binary32) (*.f32 ux 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) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) 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
#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))
(fma.f32 ux (neg.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 (* -1 maxCos)))
(fma.f32 ux (neg.f32 maxCos) ux)
(* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))
(*.f32 (neg.f32 ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))
(*.f32 (neg.f32 ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (- (/ 1 ux) (+ 1 (* -1 maxCos)))))
(*.f32 (neg.f32 ux) (-.f32 (/.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) maxCos)))
(- ux 1)
(+.f32 ux #s(literal -1 binary32))
(- (+ ux (* -1 (* maxCos ux))) 1)
(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 (- (/ ux maxCos) (+ ux (/ 1 maxCos))))
(*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))))
(* maxCos (- (/ ux maxCos) (+ ux (/ 1 maxCos))))
(*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))))
(* maxCos (- (/ ux maxCos) (+ ux (/ 1 maxCos))))
(*.f32 maxCos (-.f32 (/.f32 ux maxCos) (+.f32 ux (/.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* maxCos ux))
(*.f32 maxCos (neg.f32 ux))
(* -1 (* maxCos (- (* -1 (/ (- ux 1) maxCos)) (* -1 ux))))
(*.f32 (neg.f32 maxCos) (+.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 maxCos)) ux))
(* -1 (* maxCos (- (* -1 (/ (- ux 1) maxCos)) (* -1 ux))))
(*.f32 (neg.f32 maxCos) (+.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 maxCos)) ux))
(* -1 (* maxCos (- (* -1 (/ (- ux 1) maxCos)) (* -1 ux))))
(*.f32 (neg.f32 maxCos) (+.f32 (/.f32 (+.f32 ux #s(literal -1 binary32)) (neg.f32 maxCos)) 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))) (pow ux 2)) ux)) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(+ (sqrt (+ ux (* ux (- 1 ux)))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ ux (* ux (- 1 ux))))) (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) 2) (+ ux (* ux (- 1 ux))))))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux)))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))))))) (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))) (pow ux 2)) ux))) (* maxCos (+ (* -1/4 (* (* maxCos (* (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) 2) (+ ux (* ux (- 1 ux)))))) (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) 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))) (pow ux 2)) ux) 2) (+ ux (* ux (- 1 ux)))))))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux)))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))) (fma.f32 ux (neg.f32 ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux)))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* 1/2 (/ (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 1/2 (/ (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) (* maxCos (* 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) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux)))) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1/4 (/ (* (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux)) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) ux) (* maxCos (* 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) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux)))) (*.f32 ux ux)))) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (*.f32 ux ux)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux)))) (*.f32 ux ux)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (*.f32 (*.f32 ux maxCos) (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 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 ux (neg.f32 ux) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) 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 (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 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 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (neg.f32 ux) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (fma.f32 ux (neg.f32 ux) (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 #s(literal 1/2 binary32) (fma.f32 ux (neg.f32 ux) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (- (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* -1 ux)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 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 (neg.f32 ux) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (neg.f32 ux) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (fma.f32 ux (neg.f32 ux) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 ux ux)))) (/.f32 (fma.f32 ux (neg.f32 ux) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (neg.f32 ux) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)) (fma.f32 ux (neg.f32 ux) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 maxCos))) (neg.f32 maxCos))))
(sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos)))
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(+ (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (* 1/2 (* (sqrt (/ (pow ux 3) (- (+ 2 (* -1 maxCos)) maxCos))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(+ (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (- (+ 2 (* -1 maxCos)) maxCos) 3))) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(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 ux (*.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)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(+ (sqrt (* ux (- (+ 2 (* -1 maxCos)) maxCos))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- (+ 2 (* -1 maxCos)) maxCos)))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (+ 2 (* -1 maxCos)) maxCos) 3)))) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (- (+ 2 (* -1 maxCos)) maxCos) 5)))) (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.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))))))) (*.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 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.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) (*.f32 ux (pow.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) #s(literal 5 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(* 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 (* -1 maxCos)) maxCos) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 2 (* -1 maxCos)) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (- (+ 2 (* -1 maxCos)) 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 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.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 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux))))))
(* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (- (+ 2 (* -1 maxCos)) maxCos) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (- (+ 2 (* -1 maxCos)) maxCos) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (- (+ 2 (* -1 maxCos)) 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 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.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 (-.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) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux))) (*.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 (-.f32 #s(literal 2 binary32) maxCos) maxCos) ux)))))))
(* -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 (* (/ (- maxCos (+ 2 (* -1 maxCos))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- maxCos (+ 2 (* -1 maxCos))) 2) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- maxCos (+ 2 (* -1 maxCos)))))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.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 (- maxCos (+ 2 (* -1 maxCos))) 2))) (* -1/16 (* (/ (pow (- maxCos (+ 2 (* -1 maxCos))) 3) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- maxCos (+ 2 (* -1 maxCos)))))) 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)))) (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.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 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)))))) ux))) (neg.f32 ux))) ux)))
(* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2)))
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ (cos (* 2 (* uy (PI)))) (sqrt 2)))) (* (sqrt ux) (* (cos (* 2 (* uy (PI)))) (sqrt 2))))
(fma.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 ux (*.f32 ux ux)))) (/.f32 (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 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 ux)) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 (sqrt.f32 ux) (*.f32 (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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 #s(literal -1/16 binary32) (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 (sqrt.f32 (/.f32 #s(literal 1 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (sqrt.f32 ux) (*.f32 (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) (neg.f32 (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) (neg.f32 (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 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* ux (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux)))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) 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 (sqrt.f32 #s(literal -1 binary32)) ux)) (*.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 (/ (+ (* -1/2 (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (sqrt -1)) ux))) ux)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))) 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 (fma.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 (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 (sqrt.f32 #s(literal -1 binary32)) ux)))) (neg.f32 ux))) (neg.f32 ux)))))
(sqrt (* ux (- 2 ux)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (sqrt (* ux (- 2 ux))) (* -2 (* (sqrt (* ux (- 2 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))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- 2 ux))) (pow (PI) 2))) (* 2/3 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 4)))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 2/3 binary32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) 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 #s(literal 2 binary32) ux)))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (* ux (- 2 ux))) (* (pow uy 2) (+ (* -2 (* (sqrt (* ux (- 2 ux))) (pow (PI) 2))) (* (pow uy 2) (+ (* -4/45 (* (sqrt (* ux (- 2 ux))) (* (pow uy 2) (pow (PI) 6)))) (* 2/3 (* (sqrt (* ux (- 2 ux))) (pow (PI) 4))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -4/45 binary32) (*.f32 (*.f32 (*.f32 uy uy) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (*.f32 #s(literal 2/3 binary32) (*.f32 (pow.f32 (PI.f32) #s(literal 4 binary32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 #s(literal -2 binary32) (*.f32 (*.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))) (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))))
(* (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))))
(* (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))))
(* (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))))
(* (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))))
(* (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))))
(* (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))))
(* (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))))
(* (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) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))
(*.f32 ux (+.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))))) (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 ux ux) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (sqrt -1)))
(*.f32 ux (neg.f32 (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (sqrt -1) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux)))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) ux))) ux)))))
(neg.f32 (*.f32 ux (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (sqrt.f32 #s(literal -1 binary32))) ux))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -1/2 (/ (sqrt -1) ux))) ux))) ux)))))
(*.f32 (neg.f32 ux) (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (-.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux))) ux)) ux)))
(* 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)))
2
#s(literal 2 binary32)
(+ 2 (* -1 ux))
(-.f32 #s(literal 2 binary32) ux)
(+ 2 (* -1 ux))
(-.f32 #s(literal 2 binary32) ux)
(+ 2 (* -1 ux))
(-.f32 #s(literal 2 binary32) ux)
(* -1 ux)
(neg.f32 ux)
(* ux (- (* 2 (/ 1 ux)) 1))
(fma.f32 ux (/.f32 #s(literal 2 binary32) ux) (neg.f32 ux))
(* ux (- (* 2 (/ 1 ux)) 1))
(fma.f32 ux (/.f32 #s(literal 2 binary32) ux) (neg.f32 ux))
(* ux (- (* 2 (/ 1 ux)) 1))
(fma.f32 ux (/.f32 #s(literal 2 binary32) ux) (neg.f32 ux))
(* -1 ux)
(neg.f32 ux)
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(neg.f32 (+.f32 ux (*.f32 ux (/.f32 #s(literal -2 binary32) ux))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(neg.f32 (+.f32 ux (*.f32 ux (/.f32 #s(literal -2 binary32) ux))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(neg.f32 (+.f32 ux (*.f32 ux (/.f32 #s(literal -2 binary32) ux))))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(* 2 (* uy (PI)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(sqrt (* ux (+ 2 (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.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 (fma.f32 ux (neg.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 (fma.f32 ux (neg.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 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.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 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.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 2/3 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))) (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 ux (neg.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 (fma.f32 ux (neg.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 (fma.f32 ux (neg.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 (fma.f32 ux (neg.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 (fma.f32 ux (neg.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 (fma.f32 ux (neg.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 (fma.f32 ux (neg.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 (fma.f32 ux (neg.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 (fma.f32 ux (neg.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 (fma.f32 ux (neg.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)))) (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 (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))))) (* (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 #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))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (* (- 1 maxCos) (- maxCos 1))))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (-.f32 #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.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))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32)))))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.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 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)))))) (*.f32 ux (*.f32 ux ux))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 (+.f32 maxCos #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) (- maxCos 1)))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(neg.f32 (*.f32 ux (fma.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)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (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 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (/.f32 (fma.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))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (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))) (neg.f32 ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.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 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.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 (-.f32 #s(literal 1 binary32) maxCos) (-.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))))
(* (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 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (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 (* -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 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.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)))) (neg.f32 (fma.f32 ux ux (/.f32 (*.f32 #s(literal 1/4 binary32) (*.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 (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)) (neg.f32 (fma.f32 ux ux (/.f32 (*.f32 #s(literal 1/4 binary32) (*.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)))))) (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (neg.f32 (fma.f32 ux ux (/.f32 (*.f32 #s(literal 1/4 binary32) (*.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 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 ux) 2)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #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 (*.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 (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 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 ux (-.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 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux ux)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #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 (*.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 (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))))))
(neg.f32 (*.f32 maxCos (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (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) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal -1 binary32))))) (*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos))) (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 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 (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 (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.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 (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (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 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 2 (* uy (sqrt (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32))))
(* 2 (* uy (sqrt (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32))))
(* 2 (* uy (sqrt (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32))))
(* 2 (* uy (sqrt (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32))))
(* 2 (* uy (sqrt (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32))))
(* 2 (* uy (sqrt (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32))))
(* 2 (* uy (sqrt (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32))))
(* 2 (* uy (sqrt (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32))))
(* 2 (* uy (sqrt (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32))))
(* 2 (* uy (sqrt (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32))))
(* 2 (* uy (sqrt (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.f32 (PI.f32))))
(* 2 (* uy (sqrt (PI))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (sqrt.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 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 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #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 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #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 (-.f32 #s(literal 1 binary32) maxCos) (-.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 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (fma.f32 (*.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 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 (*.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 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.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 (-.f32 #s(literal 1 binary32) maxCos) (-.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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 ux (*.f32 ux ux)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))))
(* -1 (* ux (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (neg.f32 ux))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1/2 (* (/ (- (* 2 maxCos) 2) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* 2 maxCos) 2) 2) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* 2 maxCos) 2)))) ux)))))
(neg.f32 (*.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 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))))) ux))))
(* -1 (* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))) (pow (- (* 2 maxCos) 2) 2))) (* -1/16 (* (/ (pow (- (* 2 maxCos) 2) 3) ux) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (- (* 2 maxCos) 2)))) ux)))))
(neg.f32 (*.f32 ux (-.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.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 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)))))) ux))) 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 (* ux (- (* 2 ux) 2))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* maxCos (+ (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux)))))) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* 1/2 (* (* ux (- (* 2 ux) 2)) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (fma.f32 ux (neg.f32 ux) (*.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1/4 binary32)))) (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(+ (sqrt (+ (* -1 (pow ux 2)) (* 2 ux))) (* maxCos (+ (* 1/2 (* (* ux (- (* 2 ux) 2)) (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))))) (* maxCos (+ (* -1/4 (* (* maxCos (* ux (* (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))) (- (* 2 ux) 2)))) (sqrt (/ 1 (pow (+ (* -1 (pow ux 2)) (* 2 ux)) 3))))) (* 1/2 (* (sqrt (/ 1 (+ (* -1 (pow ux 2)) (* 2 ux)))) (- (* -1 (pow ux 2)) (* 1/4 (/ (* (pow ux 2) (pow (- (* 2 ux) 2) 2)) (+ (* -1 (pow ux 2)) (* 2 ux))))))))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (*.f32 (*.f32 ux maxCos) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux (neg.f32 ux) (*.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1/4 binary32)))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (fma.f32 ux (neg.f32 ux) (*.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal -1/4 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(*.f32 maxCos (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal -1 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 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 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* (- (* 2 ux) 2) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (- (* 2 ux) 2) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux ux)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 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 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1/2 binary32) #s(literal -1 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (fma.f32 ux (-.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 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal 1/2 binary32) #s(literal 1 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ 2 (* -2 ux)) (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ (* -1 (pow ux 2)) (* 2 ux)) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos))) (neg.f32 maxCos))))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* -1 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)
(* ux (- 1 ux))
(*.f32 ux (-.f32 #s(literal 1 binary32) ux))
(+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (* ux (- 1 ux)))
(fma.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 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 (*.f32 ux (neg.f32 ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 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 (*.f32 ux (neg.f32 ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (*.f32 ux ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 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))) (/.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 (*.f32 ux (neg.f32 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 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (neg.f32 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 (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (neg.f32 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 (fma.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (neg.f32 ux)))) maxCos))))
(* ux (+ 1 (* -1 maxCos)))
(fma.f32 ux (neg.f32 maxCos) ux)
(* ux (+ 1 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 maxCos)) ux)
(* ux (+ 1 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.f32 maxCos)) ux)
(* ux (+ 1 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (neg.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 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) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) 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) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) 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) (/.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)))) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 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)))
(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 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 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #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 maxCos) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #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 (-.f32 #s(literal 1 binary32) maxCos) (-.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 maxCos) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))
(*.f32 ux (fma.f32 (*.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 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 (*.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 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))))))
(* ux (+ (sqrt (* (- 1 maxCos) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (- 1 maxCos) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (+ 2 (* -2 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (- 1 maxCos) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.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 (-.f32 #s(literal 1 binary32) maxCos) (-.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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 ux (*.f32 ux ux)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))))))
(* -1 (* (* ux (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* -1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (pow (sqrt -1) 2) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(fma.f32 (neg.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) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* -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)))))))
(fma.f32 (neg.f32 ux) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (neg.f32 ux))))) (neg.f32 ux)) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(* -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)))))))
(fma.f32 (neg.f32 ux) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (fma.f32 #s(literal -1/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 maxCos #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)))))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32)))) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.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 (-.f32 #s(literal 1 binary32) maxCos) (-.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)) (*.f32 ux (sqrt.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))))
(sqrt (* ux (+ 2 (* -1 ux))))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+ (sqrt (* ux (+ 2 (* -1 ux)))) (* 1/2 (* (* maxCos (- (* 2 ux) 2)) (sqrt (/ ux (+ 2 (* -1 ux)))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (fma.f32 ux #s(literal 2 binary32) #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))) (* 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 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (sqrt.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) ux))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (neg.f32 (fma.f32 ux ux (/.f32 (*.f32 #s(literal 1/4 binary32) (*.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)))))))) (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 #s(literal 2 binary32) #s(literal -2 binary32)) (neg.f32 (fma.f32 ux ux (/.f32 (*.f32 #s(literal 1/4 binary32) (*.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))))) (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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (neg.f32 (fma.f32 ux ux (/.f32 (*.f32 #s(literal 1/4 binary32) (*.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)))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))
(* maxCos (* ux (sqrt -1)))
(*.f32 (*.f32 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))
(* maxCos (+ (* 1/2 (/ (- (* 2 ux) 2) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(*.f32 maxCos (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal 1/2 binary32) #s(literal -1 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 (fma.f32 ux #s(literal 2 binary32) #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 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/4 (/ (* (- (* 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 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 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux ux)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 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 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) #s(literal 1 binary32)))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (neg.f32 maxCos))
(* -1 (* maxCos (+ (* -1/2 (/ (+ 2 (* -2 ux)) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -1/2 binary32) #s(literal -1 binary32)) (*.f32 maxCos (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (- (* ux (+ 2 (* -1 ux))) (* 1/4 (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 2)))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ 2 (* -2 ux)) (sqrt -1)))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (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 #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 ux maxCos) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal 1/2 binary32) #s(literal 1 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)))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal -1 binary32)))))) (*.f32 (*.f32 maxCos (*.f32 ux ux)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))) (neg.f32 maxCos))) (neg.f32 maxCos))))

eval133.0ms (0.8%)

Memory
28.4MiB live, 333.7MiB allocated
Compiler

Compiled 51 399 to 3 877 computations (92.5% saved)

prune250.0ms (1.4%)

Memory
-1.5MiB live, 566.2MiB allocated
Pruning

76 alts after pruning (73 fresh and 3 done)

PrunedKeptTotal
New1 165411 206
Fresh243256
Picked415
Done022
Total1 193761 269
Accuracy
99.9%
Counts
1 269 → 76
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.0%
(fma.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 ux (*.f32 ux ux)))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))))
74.6%
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
82.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))))
87.4%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
49.7%
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
74.9%
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (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))))
87.6%
(/.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 4 binary32) (fma.f32 (neg.f32 ux) (fma.f32 #s(literal 2 binary32) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 #s(literal -4 binary32) maxCos)))))) (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))))
50.0%
(*.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.8%
(*.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))))))
90.5%
(*.f32 (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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
89.4%
(*.f32 (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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
87.3%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
48.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) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
53.1%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
87.3%
(*.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))))))
92.7%
(*.f32 (/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux)) (sqrt.f32 (+.f32 ux #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
98.6%
(*.f32 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
92.7%
(*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (sqrt.f32 ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
75.0%
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
98.5%
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
92.6%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
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)))))
93.0%
(*.f32 (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
92.8%
(*.f32 (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
92.7%
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
78.3%
(*.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)))))
82.5%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
92.7%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
92.8%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))
93.0%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
75.0%
(*.f32 (sqrt.f32 (*.f32 ux #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
92.7%
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
75.0%
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
91.0%
(*.f32 (exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
94.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))))
98.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 (sqrt.f32 (neg.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))) (sqrt.f32 (neg.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32)))))))
51.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32))))))
98.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) #s(literal 2 binary32))))))))
98.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))))
98.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
98.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
55.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32))))
58.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)))))
52.9%
(*.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))))))
98.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (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))))))
98.9%
(*.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))))))
49.2%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
46.7%
(sqrt.f32 (fma.f32 (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 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
46.7%
(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)))
46.7%
(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)))
45.2%
(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.5%
(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)))
45.2%
(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.1%
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
75.4%
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
45.4%
(sqrt.f32 (+.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
38.3%
(sqrt.f32 (+.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
51.8%
(sqrt.f32 (+.f32 (-.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32))) ux))
45.3%
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 ux #s(literal -1 binary32))))
23.1%
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))
24.0%
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
24.3%
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (neg.f32 ux))) maxCos))))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
46.5%
(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.7%
(sqrt.f32 (+.f32 ux (fma.f32 maxCos (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
46.1%
(sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
24.5%
(sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
3.6%
(sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 maxCos maxCos)))
78.9%
(sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))))
79.0%
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux)) (/.f32 maxCos ux)) (/.f32 maxCos ux))))
40.9%
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 (+.f32 (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)))))
44.1%
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (+.f32 (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (neg.f32 maxCos)) (fma.f32 ux (neg.f32 ux) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))) maxCos)))))
65.8%
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
79.1%
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))
75.4%
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
79.2%
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
65.9%
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
Compiler

Compiled 4 051 to 2 422 computations (40.2% saved)

simplify308.0ms (1.8%)

Memory
-5.1MiB live, 544.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 19 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 (fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))))
cost-diff64
(*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)))
cost-diff224
(fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))
cost-diff0
(+.f32 maxCos #s(literal -1 binary32))
cost-diff0
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
cost-diff0
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
cost-diff64
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
cost-diff0
(*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
cost-diff0
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 ux #s(literal -1 binary32))))
cost-diff64
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
cost-diff192
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 ux #s(literal -1 binary32)))
cost-diff0
(-.f32 #s(literal 2 binary32) ux)
cost-diff0
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
cost-diff0
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
cost-diff224
(-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
cost-diff320
(/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))
cost-diff448
(-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
Rules
10 718×accelerator-lowering-fma.f32
10 718×accelerator-lowering-fma.f64
3 188×*-lowering-*.f32
3 188×*-lowering-*.f64
2 348×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064696
1178677
2584653
32706643
46661643
08145591
Stop Event
iter limit
node limit
Calls
Call 1
Inputs
(* (cos (* (* uy 2) (PI))) (sqrt (/ (- (* (* ux ux) 4) (* ux (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))) (- (* ux 2) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (/ (- (* (* ux ux) 4) (* ux (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))) (- (* ux 2) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2))))))
(/ (- (* (* ux ux) 4) (* ux (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))) (- (* ux 2) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))
(- (* (* ux ux) 4) (* ux (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2))))))
(* (* ux ux) 4)
(* ux ux)
ux
4
(* ux (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))
(* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2))))
(+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2))
(* (+ maxCos -1) (- 1 maxCos))
(+ maxCos -1)
maxCos
-1
(- 1 maxCos)
1
(* maxCos -2)
-2
(* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))
(- (* ux 2) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2))))
(* ux 2)
(sqrt (* ux (- 2 ux)))
(* ux (- 2 ux))
ux
(- 2 ux)
2
(sqrt (+ (+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))) (+ ux -1)))
(+ (+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))) (+ ux -1))
(+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux))))
1
(* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))
(+ (* maxCos (neg ux)) ux)
maxCos
(neg ux)
ux
(+ (* ux maxCos) (- 1 ux))
(- 1 ux)
(+ ux -1)
-1
(+ (* 1/2 (* (* (+ maxCos -1) (- 1 maxCos)) (sqrt (/ (* ux (* ux ux)) (- (- 2 maxCos) maxCos))))) (sqrt (* ux (- (- 2 maxCos) maxCos))))
1/2
(* (* (+ maxCos -1) (- 1 maxCos)) (sqrt (/ (* ux (* ux ux)) (- (- 2 maxCos) maxCos))))
(* (+ maxCos -1) (- 1 maxCos))
(+ maxCos -1)
maxCos
-1
(- 1 maxCos)
1
(sqrt (/ (* ux (* ux ux)) (- (- 2 maxCos) maxCos)))
(/ (* ux (* ux ux)) (- (- 2 maxCos) maxCos))
(* ux (* ux ux))
ux
(* ux ux)
(- (- 2 maxCos) maxCos)
(- 2 maxCos)
2
(sqrt (* ux (- (- 2 maxCos) maxCos)))
(* ux (- (- 2 maxCos) maxCos))
(* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg maxCos) (* ux (+ (* -2 ux) 2))) (* (neg ux) (+ ux -2)))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* uy 2)
uy
2
(PI)
(sqrt (+ (* (neg maxCos) (* ux (+ (* -2 ux) 2))) (* (neg ux) (+ ux -2))))
(+ (* (neg maxCos) (* ux (+ (* -2 ux) 2))) (* (neg ux) (+ ux -2)))
(neg maxCos)
maxCos
(* ux (+ (* -2 ux) 2))
ux
(+ (* -2 ux) 2)
-2
(* (neg ux) (+ ux -2))
(neg ux)
(+ ux -2)
Outputs
(* (cos (* (* uy 2) (PI))) (sqrt (/ (- (* (* ux ux) 4) (* ux (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))) (- (* ux 2) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (+.f32 maxCos maxCos)) #s(literal 4 binary32))) (+.f32 (+.f32 maxCos maxCos) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32))))))
(cos (* (* uy 2) (PI)))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (/ (- (* (* ux ux) 4) (* ux (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))) (- (* ux 2) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2))))))
(sqrt.f32 (/.f32 (*.f32 ux (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (+.f32 maxCos maxCos)) #s(literal 4 binary32))) (+.f32 (+.f32 maxCos maxCos) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32)))))
(/ (- (* (* ux ux) 4) (* ux (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))) (- (* ux 2) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))
(/.f32 (*.f32 ux (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (+.f32 maxCos maxCos)) #s(literal 4 binary32))) (+.f32 (+.f32 maxCos maxCos) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32))))
(- (* (* ux ux) 4) (* ux (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2))))))
(*.f32 ux (*.f32 ux (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) (+.f32 maxCos maxCos)) #s(literal 4 binary32))))
(* (* ux ux) 4)
(*.f32 ux (*.f32 ux #s(literal 4 binary32)))
(* ux ux)
(*.f32 ux ux)
ux
4
#s(literal 4 binary32)
(* ux (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))
(*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))
(* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2))))
(*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2))
(fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))
(* (+ maxCos -1) (- 1 maxCos))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
(* maxCos -2)
(*.f32 maxCos #s(literal -2 binary32))
-2
#s(literal -2 binary32)
(* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))
(*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))
(- (* ux 2) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2))))
(*.f32 ux (+.f32 (+.f32 maxCos maxCos) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 ux maxCos (neg.f32 ux)) #s(literal 2 binary32))))
(* ux 2)
(*.f32 #s(literal 2 binary32) ux)
(sqrt (* ux (- 2 ux)))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(* ux (- 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
ux
(- 2 ux)
(-.f32 #s(literal 2 binary32) ux)
2
#s(literal 2 binary32)
(sqrt (+ (+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))) (+ ux -1)))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (neg.f32 ux)) ux) ux))
(+ (+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))) (+ ux -1))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (neg.f32 ux)) ux) ux)
(+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (neg.f32 ux)) ux) #s(literal 1 binary32))
1
#s(literal 1 binary32)
(* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (fma.f32 ux maxCos (neg.f32 ux)) ux))
(+ (* maxCos (neg ux)) ux)
(fma.f32 ux (neg.f32 maxCos) ux)
maxCos
(neg ux)
(neg.f32 ux)
ux
(+ (* ux maxCos) (- 1 ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(+ ux -1)
(+.f32 ux #s(literal -1 binary32))
-1
#s(literal -1 binary32)
(+ (* 1/2 (* (* (+ maxCos -1) (- 1 maxCos)) (sqrt (/ (* ux (* ux ux)) (- (- 2 maxCos) maxCos))))) (sqrt (* ux (- (- 2 maxCos) maxCos))))
(fma.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos #s(literal 1/2 binary32) #s(literal -1/2 binary32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
1/2
#s(literal 1/2 binary32)
(* (* (+ maxCos -1) (- 1 maxCos)) (sqrt (/ (* ux (* ux ux)) (- (- 2 maxCos) maxCos))))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(* (+ maxCos -1) (- 1 maxCos))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(+ maxCos -1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
-1
#s(literal -1 binary32)
(- 1 maxCos)
(-.f32 #s(literal 1 binary32) maxCos)
1
#s(literal 1 binary32)
(sqrt (/ (* ux (* ux ux)) (- (- 2 maxCos) maxCos)))
(sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(/ (* ux (* ux ux)) (- (- 2 maxCos) maxCos))
(/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(* ux (* ux ux))
(*.f32 ux (*.f32 ux ux))
ux
(* ux ux)
(*.f32 ux ux)
(- (- 2 maxCos) maxCos)
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
(- 2 maxCos)
(-.f32 #s(literal 2 binary32) maxCos)
2
#s(literal 2 binary32)
(sqrt (* ux (- (- 2 maxCos) maxCos)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(* ux (- (- 2 maxCos) maxCos))
(*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))
(* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg maxCos) (* ux (+ (* -2 ux) 2))) (* (neg ux) (+ ux -2)))))
(*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (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 (* (* uy 2) (PI)))
(cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32))))
(* (* uy 2) (PI))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(* uy 2)
(*.f32 uy #s(literal 2 binary32))
uy
2
#s(literal 2 binary32)
(PI)
(PI.f32)
(sqrt (+ (* (neg maxCos) (* ux (+ (* -2 ux) 2))) (* (neg ux) (+ ux -2))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) ux))))
(+ (* (neg maxCos) (* ux (+ (* -2 ux) 2))) (* (neg ux) (+ ux -2)))
(*.f32 ux (fma.f32 maxCos (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) ux)))
(neg maxCos)
(neg.f32 maxCos)
maxCos
(* ux (+ (* -2 ux) 2))
(*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))
ux
(+ (* -2 ux) 2)
(fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))
-2
#s(literal -2 binary32)
(* (neg ux) (+ ux -2))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(neg ux)
(neg.f32 ux)
(+ ux -2)
(+.f32 ux #s(literal -2 binary32))

localize197.0ms (1.1%)

Memory
25.9MiB live, 388.8MiB allocated
Localize:

Found 19 expressions of interest:

NewMetricScoreProgram
accuracy99.5%
(sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)))))
accuracy99.5%
(*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))
accuracy99.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))))
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy99.6%
(-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)
accuracy99.6%
(sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
accuracy99.3%
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
accuracy99.1%
(*.f32 ux (*.f32 ux ux))
accuracy99.9%
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
accuracy99.5%
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 ux #s(literal -1 binary32))))
accuracy99.4%
(*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
accuracy53.5%
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 ux #s(literal -1 binary32)))
accuracy100.0%
(-.f32 #s(literal 2 binary32) ux)
accuracy99.6%
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
accuracy99.6%
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
accuracy99.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
accuracy99.2%
(*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))
accuracy99.0%
(*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
accuracy99.0%
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Samples
98.0ms255×0valid
1.0ms1valid
Compiler

Compiled 680 to 66 computations (90.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 73.0ms
ival-mult: 34.0ms (46.8% of total)
ival-add: 11.0ms (15.2% of total)
ival-sqrt: 9.0ms (12.4% of total)
ival-sub: 7.0ms (9.6% of total)
ival-div: 4.0ms (5.5% of total)
ival-cos: 3.0ms (4.1% of total)
ival-neg: 2.0ms (2.8% of total)
ival-pi: 1.0ms (1.4% of total)
exact: 1.0ms (1.4% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series96.0ms (0.6%)

Memory
-6.6MiB live, 149.5MiB allocated
Counts
28 → 564
Calls
Call 1
Inputs
#<alt (- (* (* ux ux) 4) (* ux (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2))))))>
#<alt (/ (- (* (* ux ux) 4) (* ux (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))) (- (* ux 2) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))>
#<alt (- (* ux 2) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2))))>
#<alt (* (cos (* (* uy 2) (PI))) (sqrt (/ (- (* (* ux ux) 4) (* ux (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))) (- (* ux 2) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))))>
#<alt (sqrt (* ux (- 2 ux)))>
#<alt (* ux (- 2 ux))>
#<alt (- 2 ux)>
#<alt (+ (+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))) (+ ux -1))>
#<alt (+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux))))>
#<alt (sqrt (+ (+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))) (+ ux -1)))>
#<alt (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))>
#<alt (+ (* 1/2 (* (* (+ maxCos -1) (- 1 maxCos)) (sqrt (/ (* ux (* ux ux)) (- (- 2 maxCos) maxCos))))) (sqrt (* ux (- (- 2 maxCos) maxCos))))>
#<alt (* (* (+ maxCos -1) (- 1 maxCos)) (sqrt (/ (* ux (* ux ux)) (- (- 2 maxCos) maxCos))))>
#<alt (* (+ maxCos -1) (- 1 maxCos))>
#<alt (+ maxCos -1)>
#<alt (+ (* (neg maxCos) (* ux (+ (* -2 ux) 2))) (* (neg ux) (+ ux -2)))>
#<alt (* (neg ux) (+ ux -2))>
#<alt (* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg maxCos) (* ux (+ (* -2 ux) 2))) (* (neg ux) (+ ux -2)))))>
#<alt (cos (* (* uy 2) (PI)))>
#<alt (* (* uy 2) (PI))>
#<alt (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2))))>
#<alt (* ux (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))>
#<alt (+ (* ux maxCos) (- 1 ux))>
#<alt (* ux (* ux ux))>
#<alt (sqrt (/ (* ux (* ux ux)) (- (- 2 maxCos) maxCos)))>
#<alt (- (- 2 maxCos) maxCos)>
#<alt (* ux (+ (* -2 ux) 2))>
#<alt (sqrt (+ (* (neg maxCos) (* ux (+ (* -2 ux) 2))) (* (neg ux) (+ ux -2))))>
Outputs
#<alt (* (pow ux 2) (- 4 (* 4 (pow maxCos 2))))>
#<alt (* (pow ux 2) (- (+ 4 (* 4 (* maxCos (* ux (* (- 1 maxCos) (- maxCos 1)))))) (* 4 (pow maxCos 2))))>
#<alt (* (pow ux 2) (- (+ 4 (* ux (- (* -1 (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1))))))) (* 4 (pow maxCos 2))))>
#<alt (* (pow ux 2) (- (+ 4 (* ux (- (* -1 (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1))))))) (* 4 (pow maxCos 2))))>
#<alt (* -1 (* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 4) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 4) (- (/ 4 (pow ux 2)) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (+ (* 4 (/ (pow maxCos 2) (pow ux 2))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))>
#<alt (* (pow ux 4) (- (/ 4 (pow ux 2)) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (+ (* 4 (/ (pow maxCos 2) (pow ux 2))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))>
#<alt (* -1 (* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 4) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) ux)) (* 4 (* maxCos (* (- 1 maxCos) (- maxCos 1))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) ux)) (* 4 (* maxCos (* (- 1 maxCos) (- maxCos 1))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (- (* 4 (pow ux 2)) (pow ux 4))>
#<alt (- (+ (* 2 (* maxCos (* (pow ux 3) (- (* 2 ux) 2)))) (* 4 (pow ux 2))) (pow ux 4))>
#<alt (- (+ (* 4 (pow ux 2)) (* maxCos (- (* -1 (* maxCos (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))))) (* -2 (* (pow ux 3) (- (* 2 ux) 2)))))) (pow ux 4))>
#<alt (- (+ (* 4 (pow ux 2)) (* maxCos (- (* maxCos (- (* 2 (* maxCos (* (pow ux 3) (- (* 2 ux) 2)))) (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))))) (* -2 (* (pow ux 3) (- (* 2 ux) 2)))))) (pow ux 4))>
#<alt (* -1 (* (pow maxCos 4) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (pow maxCos 2))) (+ (* -2 (/ (* (pow ux 3) (- (* 2 ux) 2)) maxCos)) (pow ux 4))))>
#<alt (* (pow maxCos 4) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (pow maxCos 3))) (+ (* -2 (/ (* (pow ux 3) (- (* 2 ux) 2)) maxCos)) (+ (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (pow maxCos 2)) (pow ux 4)))))>
#<alt (* -1 (* (pow maxCos 4) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -2 (/ (* (pow ux 3) (+ 2 (* -2 ux))) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -1 (/ (- (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) maxCos) (* -2 (* (pow ux 3) (+ 2 (* -2 ux))))) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (- (* -1 (/ (- (* -1 (/ (- (* -2 (/ (* (pow ux 3) (+ 2 (* -2 ux))) maxCos)) (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2)))) maxCos)) (* -2 (* (pow ux 3) (+ 2 (* -2 ux))))) maxCos)) (pow ux 4)))>
#<alt (/ (* ux (- 4 (* 4 (pow maxCos 2)))) (- 2 (* -2 maxCos)))>
#<alt (* ux (- (+ (* ux (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2))))) (* 4 (/ 1 (- 2 (* -2 maxCos))))) (* 4 (/ (pow maxCos 2) (- 2 (* -2 maxCos))))))>
#<alt (* ux (- (+ (* ux (- (+ (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* ux (- (* -1 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))))) (- 2 (* -2 maxCos))))))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2))))) (* 4 (/ 1 (- 2 (* -2 maxCos))))) (* 4 (/ (pow maxCos 2) (- 2 (* -2 maxCos))))))>
#<alt (* ux (- (+ (* ux (- (+ (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* ux (- (+ (* -1 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (- 2 (* -2 maxCos)))) (/ (* ux (* (- 1 maxCos) (* (- maxCos 1) (- (* -1 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))))) (- 2 (* -2 maxCos)))))))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))))) (- 2 (* -2 maxCos))))))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2))))) (* 4 (/ 1 (- 2 (* -2 maxCos))))) (* 4 (/ (pow maxCos 2) (- 2 (* -2 maxCos))))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* -4 (/ maxCos ux)) (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 (* -2 maxCos)) ux))))>
#<alt (* (pow ux 2) (- (+ (* -4 (/ maxCos ux)) (+ (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))) (* -1 (/ (- 2 (* -2 maxCos)) ux)))))>
#<alt (* (pow ux 2) (- (+ (* -4 (/ maxCos ux)) (+ (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))) (+ (* (- 1 maxCos) (- maxCos 1)) (/ (* (- 2 (* -2 maxCos)) (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (- 1 maxCos) (- maxCos 1)))) (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))))) (+ (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))) (* -1 (/ (- 2 (* -2 maxCos)) ux)))))>
#<alt (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (pow ux 2) (- (+ (* -4 (/ maxCos ux)) (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ 2 (* 2 maxCos)) ux))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- (+ (* -1 (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (/ 4 (* ux (* (- 1 maxCos) (- maxCos 1))))) (+ (* 4 (/ (pow maxCos 2) (* ux (* (- 1 maxCos) (- maxCos 1))))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* ux (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (+ (* -1 (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* -1 (/ (+ (* -1 (- (* 4 (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* 4 (/ (pow maxCos 2) (* (- 1 maxCos) (- maxCos 1)))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* -1 (/ (* (+ 2 (* 2 maxCos)) (- (* 4 (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* 4 (/ (pow maxCos 2) (* (- 1 maxCos) (- maxCos 1)))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* ux (* (- 1 maxCos) (- maxCos 1)))))) ux))) ux)) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (/ (- (* 4 (pow ux 2)) (pow ux 4)) (- (* 2 ux) (* -1 (pow ux 2))))>
#<alt (- (+ (* 4 (/ (pow ux 2) (- (* 2 ux) (* -1 (pow ux 2))))) (* maxCos (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (/ (pow ux 4) (- (* 2 ux) (* -1 (pow ux 2)))))>
#<alt (- (+ (* 4 (/ (pow ux 2) (- (* 2 ux) (* -1 (pow ux 2))))) (* maxCos (- (+ (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* maxCos (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (/ (pow ux 4) (- (* 2 ux) (* -1 (pow ux 2)))))>
#<alt (- (+ (* 4 (/ (pow ux 2) (- (* 2 ux) (* -1 (pow ux 2))))) (* maxCos (- (+ (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (* maxCos (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))) (- (* 2 ux) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (/ (* (pow ux 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2))))) (- (* 2 ux) (* -1 (pow ux 2)))))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (/ (pow ux 4) (- (* 2 ux) (* -1 (pow ux 2)))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (* 2 (/ (* ux (- (* 2 ux) 2)) maxCos))) (/ (* ux (- (* 2 ux) 2)) maxCos)))>
#<alt (* (pow maxCos 2) (- (+ (* -1 (/ (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (* 2 (/ (* ux (- (* 2 ux) 2)) maxCos)))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* (pow maxCos 2) ux))) (+ (* -1 (/ (- (* 2 ux) (* -1 (pow ux 2))) (pow maxCos 2))) (/ (* ux (- (* 2 ux) 2)) maxCos)))))>
#<alt (* (pow maxCos 2) (- (+ (* -1 (/ (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ (* ux (- (* 2 ux) 2)) maxCos)) (* 2 (/ (* ux (- (* 2 ux) 2)) (pow maxCos 3)))))) (+ (* -1 (/ (* (- (* -1 (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) ux)))) (- (* 2 ux) 2)) (* (pow maxCos 3) ux))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* (pow maxCos 2) ux))) (+ (* -1 (/ (- (* 2 ux) (* -1 (pow ux 2))) (pow maxCos 2))) (+ (/ (* ux (- (* 2 ux) 2)) maxCos) (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* (pow maxCos 3) (pow ux 2)))))))))>
#<alt (* -1 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)))) maxCos)) (* 2 (* ux (+ 2 (* -2 ux))))) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (* -1 (/ (- (* 2 (* ux (+ 2 (* -2 ux)))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* -1 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux))))) ux)) (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (pow ux 2)))) maxCos))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)))) maxCos)) (* 2 (* ux (+ 2 (* -2 ux))))) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* ux (- 2 (* -2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (* (- 1 maxCos) (- maxCos 1))))) (* -2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (* (- 1 maxCos) (- maxCos 1))))) (* -2 maxCos)))>
#<alt (* ux (- (+ 2 (* -1 (* ux (* (- 1 maxCos) (- maxCos 1))))) (* -2 maxCos)))>
#<alt (* -1 (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -2 (/ maxCos ux)) (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -2 (/ maxCos ux)) (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -2 (/ maxCos ux)) (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* -1 (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (* 2 (/ 1 ux))) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (* 2 (/ 1 ux))) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (* 2 (/ 1 ux))) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (- (* 2 ux) (* -1 (pow ux 2)))>
#<alt (- (+ (* -1 (* maxCos (* ux (- (* 2 ux) 2)))) (* 2 ux)) (* -1 (pow ux 2)))>
#<alt (- (+ (* 2 ux) (* maxCos (- (* maxCos (pow ux 2)) (* ux (- (* 2 ux) 2))))) (* -1 (pow ux 2)))>
#<alt (- (+ (* 2 ux) (* maxCos (- (* maxCos (pow ux 2)) (* ux (- (* 2 ux) 2))))) (* -1 (pow ux 2)))>
#<alt (* (pow maxCos 2) (pow ux 2))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (* ux (- (* 2 ux) 2)) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (- (* 2 (/ ux (pow maxCos 2))) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))))>
#<alt (* (pow maxCos 2) (- (* 2 (/ ux (pow maxCos 2))) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))))>
#<alt (* (pow maxCos 2) (pow ux 2))>
#<alt (* (pow maxCos 2) (- (/ (* ux (+ 2 (* -2 ux))) maxCos) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- (* 2 ux) (* -1 (pow ux 2))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- (* 2 ux) (* -1 (pow ux 2))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))>
#<alt (+ (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))>
#<alt (+ (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))))>
#<alt (+ (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))) (* 2/3 (* (pow (PI) 4) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))>
#<alt (* (sqrt (/ (* ux (- 4 (* 4 (pow maxCos 2)))) (- 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))>
#<alt (+ (* 1/2 (* (sqrt (/ (* (pow ux 3) (- 2 (* -2 maxCos))) (- 4 (* 4 (pow maxCos 2))))) (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2))))))) (* (sqrt (/ (* ux (- 4 (* 4 (pow maxCos 2)))) (- 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))))>
#<alt (+ (* (sqrt (/ (* ux (- 4 (* 4 (pow maxCos 2)))) (- 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 (* -2 maxCos))) (- 4 (* 4 (pow maxCos 2))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))))) (- 2 (* -2 maxCos)))))))) (* 1/2 (* (sqrt (/ (- 2 (* -2 maxCos)) (* ux (- 4 (* 4 (pow maxCos 2)))))) (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2))))))))))>
#<alt (+ (* (sqrt (/ (* ux (- 4 (* 4 (pow maxCos 2)))) (- 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 2 (* -2 maxCos)) (* ux (- 4 (* 4 (pow maxCos 2)))))) (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2))))))) (* ux (+ (* -1/2 (* (sqrt (/ (* ux (- 2 (* -2 maxCos))) (- 4 (* 4 (pow maxCos 2))))) (* (cos (* 2 (* uy (PI)))) (+ (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* -1 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))))) (- 2 (* -2 maxCos))))))) (- 2 (* -2 maxCos)))) (* 1/4 (/ (* (- 2 (* -2 maxCos)) (pow (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))) 2)) (* ux (- 4 (* 4 (pow maxCos 2)))))))))) (* 1/2 (* (sqrt (/ (- 2 (* -2 maxCos)) (* ux (- 4 (* 4 (pow maxCos 2)))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))))) (- 2 (* -2 maxCos)))))))))))))>
#<alt (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (- 1 maxCos) (- maxCos 1)))) (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/2 (/ (* (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos)))) (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (* (- 1 maxCos) (- maxCos 1)))))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (pow ux 2)) (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)))) (- (* -4 maxCos) (* -1 (+ 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/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* 1/4 (/ (pow (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos)))) 2) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))) (+ (* 4 (/ (pow maxCos 2) (* (- 1 maxCos) (- maxCos 1)))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 maxCos) (* -1 (+ 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/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* 1/4 (/ (pow (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos)))) 2) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))) (+ (* 4 (/ (pow maxCos 2) (* (- 1 maxCos) (- maxCos 1)))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ (* 1/2 (/ (* (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos)))) (- (* 4 (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* 1/4 (/ (pow (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos)))) 2) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))) (+ (* 4 (/ (pow maxCos 2) (* (- 1 maxCos) (- maxCos 1)))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))) (/ (* (+ 2 (* 2 maxCos)) (- (* 4 (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* 4 (/ (pow maxCos 2) (* (- 1 maxCos) (- maxCos 1)))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* (- 1 maxCos) (- maxCos 1))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (pow ux 4)) (- (* 2 ux) (* -1 (pow ux 2))))))>
#<alt (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (sqrt (/ (- (* 2 ux) (* -1 (pow ux 2))) (- (* 4 (pow ux 2)) (pow ux 4)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (pow ux 4)) (- (* 2 ux) (* -1 (pow ux 2)))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* 1/4 (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (pow (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))) 2)) (- (* 4 (pow ux 2)) (pow ux 4)))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2))))))) (sqrt (/ (- (* 2 ux) (* -1 (pow ux 2))) (- (* 4 (pow ux 2)) (pow ux 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2))))) (sqrt (/ (- (* 2 ux) (* -1 (pow ux 2))) (- (* 4 (pow ux 2)) (pow ux 4)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (pow ux 4)) (- (* 2 ux) (* -1 (pow ux 2)))))))>
#<alt (+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2))))) (sqrt (/ (- (* 2 ux) (* -1 (pow ux 2))) (- (* 4 (pow ux 2)) (pow ux 4)))))) (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))) (- (* 2 ux) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* 1/2 (/ (* (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* 1/4 (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (pow (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))) 2)) (- (* 4 (pow ux 2)) (pow ux 4)))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2))))) (* (- (* 2 ux) (* -1 (pow ux 2))) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 4 (pow ux 2)) (pow ux 4)))) (/ (* (pow ux 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2))))) (- (* 2 ux) (* -1 (pow ux 2))))))))) (sqrt (/ (- (* 2 ux) (* -1 (pow ux 2))) (- (* 4 (pow ux 2)) (pow ux 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* 1/4 (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (pow (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))) 2)) (- (* 4 (pow ux 2)) (pow ux 4)))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (sqrt (/ (- (* 2 ux) (* -1 (pow ux 2))) (- (* 4 (pow ux 2)) (pow ux 4)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (pow ux 4)) (- (* 2 ux) (* -1 (pow ux 2)))))))>
#<alt (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (- (* 2 ux) 2))) (+ (* -1 (/ (* (- (* -1 (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) ux)))) (- (* 2 ux) 2)) ux)) (+ (* 1/2 (/ (* (- (* -1 (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (pow ux 2)))))) (* (pow maxCos 3) (* 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 (* ux (+ 2 (* -2 ux)))) (* 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 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* -1 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* (sqrt ux) (sqrt 2))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))>
#<alt (+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))))))>
#<alt (+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ 1 (pow (sqrt 2) 5)))))))))>
#<alt (* ux (sqrt -1))>
#<alt (* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))))>
#<alt (* ux (- (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))) (/ 1/2 (* (pow ux 2) (pow (sqrt -1) 3)))))>
#<alt (* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))>
#<alt (* -1 (* ux (sqrt -1)))>
#<alt (* -1 (* ux (+ (sqrt -1) (* -1 (/ (sqrt -1) ux)))))>
#<alt (* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) ux))) ux)))))>
#<alt (* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -1/2 (/ (sqrt -1) ux))) ux))) ux)))))>
#<alt (* 2 ux)>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* ux (+ 2 (* -1 ux)))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* -1 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 1))>
#<alt 2>
#<alt (+ 2 (* -1 ux))>
#<alt (+ 2 (* -1 ux))>
#<alt (+ 2 (* -1 ux))>
#<alt (* -1 ux)>
#<alt (* ux (- (* 2 (/ 1 ux)) 1))>
#<alt (* ux (- (* 2 (/ 1 ux)) 1))>
#<alt (* ux (- (* 2 (/ 1 ux)) 1))>
#<alt (* -1 ux)>
#<alt (* -1 (* ux (- 1 (* 2 (/ 1 ux)))))>
#<alt (* -1 (* ux (- 1 (* 2 (/ 1 ux)))))>
#<alt (* -1 (* ux (- 1 (* 2 (/ 1 ux)))))>
#<alt (+ ux (* ux (- 1 ux)))>
#<alt (+ ux (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (* ux (- 1 ux))))>
#<alt (+ ux (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))) (* ux (- 1 ux))))>
#<alt (+ ux (+ (* 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 (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)) (+ (/ 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 (/ (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))>
#<alt (* ux (+ 2 (* -1 maxCos)))>
#<alt (* ux (+ 2 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))>
#<alt (* ux (+ 2 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))>
#<alt (* ux (+ 2 (+ (* -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)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))))>
#<alt (* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- maxCos 2) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- maxCos 2) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (* -1 (/ (- maxCos 2) 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 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 (sqrt (+ ux (* ux (- 1 ux))))>
#<alt (+ (sqrt (+ ux (* ux (- 1 ux)))) (* 1/2 (* (* maxCos (+ (* -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))) (pow ux 2)))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -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))) (pow ux 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -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))) (pow ux 2)) 2) (+ ux (* ux (- 1 ux)))))))))))))>
#<alt (* maxCos (* ux (sqrt -1)))>
#<alt (* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))>
#<alt (* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -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))) (pow ux 2)) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -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))) (pow ux 2)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -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 (/ (+ (* -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 (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -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 (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))>
#<alt (sqrt (* ux (+ 2 (* -1 maxCos))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -1 maxCos)))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -1 maxCos)) 3))) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 maxCos))))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -1 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 maxCos))))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -1 maxCos)) 3)))) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -1 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 (* -1 maxCos)) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))>
#<alt (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -1 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (+ 2 (* -1 maxCos)) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))>
#<alt (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -1 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (+ 2 (* -1 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (+ 2 (* -1 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 (* (/ (- maxCos 2) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))>
#<alt (* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- maxCos 2) 2) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- 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 (- maxCos 2) 2))) (* -1/16 (* (/ (pow (- 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)))) (- maxCos 2)))) ux)))))>
#<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 (* 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 (+ (* -1/2 (* (sqrt (pow ux 3)) (sqrt 1/2))) (* (sqrt ux) (sqrt 2)))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* maxCos (+ (* -1 (* (sqrt ux) (/ 1 (sqrt 2)))) (* 1/2 (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* 2 (* (sqrt (pow ux 3)) (sqrt 1/2))))))) (* (sqrt ux) (sqrt 2))))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* maxCos (+ (* -1 (* (sqrt ux) (/ 1 (sqrt 2)))) (+ (* 1/2 (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* 2 (* (sqrt (pow ux 3)) (sqrt 1/2))))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))) (* 1/2 (+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* 1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (* 1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))))))))))) (* (sqrt ux) (sqrt 2))))>
#<alt (+ (* -1/2 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* maxCos (+ (* -1 (* (sqrt ux) (/ 1 (sqrt 2)))) (+ (* 1/2 (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* 2 (* (sqrt (pow ux 3)) (sqrt 1/2))))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))) (+ (* 1/2 (+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* 1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (* 1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2))))))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ 1 (pow (sqrt 2) 5)))) (* 1/2 (+ (* -1 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* 1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* -1/4 (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (pow (sqrt 1/2) 2)))) (sqrt 1/2))))))))))))))) (* (sqrt ux) (sqrt 2))))>
#<alt (* -1/2 (* (sqrt (* (pow maxCos 3) (pow ux 3))) (sqrt -1/2)))>
#<alt (* (pow maxCos 2) (+ (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (+ (* (sqrt (/ ux (pow maxCos 3))) (sqrt -2)) (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (sqrt -1/2)))))>
#<alt (* (pow maxCos 2) (+ (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (+ (* 1/2 (/ (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (* 1/4 (* (sqrt (* maxCos (pow ux 3))) (/ 1 (sqrt -1/2))))) (pow maxCos 2))) (+ (* (sqrt (/ ux (pow maxCos 3))) (sqrt -2)) (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (sqrt -1/2))))))>
#<alt (* (pow maxCos 2) (+ (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (+ (* 1/2 (/ (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (* 1/4 (* (sqrt (* maxCos (pow ux 3))) (/ 1 (sqrt -1/2))))) (pow maxCos 2))) (+ (* 1/2 (/ (+ (* -1/2 (* (sqrt (* maxCos (pow ux 3))) (/ 1 (sqrt -1/2)))) (* 1/4 (* (sqrt (* maxCos (pow ux 3))) (/ 1 (sqrt -1/2))))) (pow maxCos 3))) (+ (* (sqrt (/ ux (pow maxCos 3))) (sqrt -2)) (+ (* (sqrt (/ ux (pow maxCos 5))) (/ 1 (sqrt -2))) (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (sqrt -1/2))))))))>
#<alt (* -1/2 (* (sqrt (* (pow maxCos 3) (pow ux 3))) (* (sqrt -1) (sqrt 1/2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2)))) maxCos)) (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (+ (* 1/2 (/ (+ (* -1/4 (* (sqrt (* maxCos (pow ux 3))) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) maxCos)) (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2))))) maxCos)) (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* -1/2 (* (sqrt (* maxCos (pow ux 3))) (/ (sqrt -1) (sqrt 1/2)))) (* 1/4 (* (sqrt (* maxCos (pow ux 3))) (/ (sqrt -1) (sqrt 1/2)))))) (* (sqrt (* maxCos ux)) (/ (sqrt -1) (sqrt 2)))) maxCos)) (* -1/2 (+ (* -1/4 (* (sqrt (* maxCos (pow ux 3))) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))))) maxCos)) (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2))))) maxCos)) (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/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)))) (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (pow ux 2) (+ (sqrt (/ (- 2 (* 2 maxCos)) (pow ux 3))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* (pow ux 2) (+ (sqrt (/ (- 2 (* 2 maxCos)) (pow ux 3))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* (pow ux 2) (+ (sqrt (/ (- 2 (* 2 maxCos)) (pow ux 3))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))>
#<alt (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1)))))>
#<alt (* (pow ux 2) (+ (* -1 (* (sqrt (/ (- 2 (* 2 maxCos)) (pow ux 3))) (pow (sqrt -1) 2))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* (sqrt (/ (- 2 (* 2 maxCos)) (pow ux 3))) (pow (sqrt -1) 2))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* (pow ux 2) (+ (* -1 (* (sqrt (/ (- 2 (* 2 maxCos)) (pow ux 3))) (pow (sqrt -1) 2))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1)))))))>
#<alt (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2)))>
#<alt (+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (* maxCos (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* 2 (* (sqrt (pow ux 3)) (sqrt 1/2))))))>
#<alt (+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (* maxCos (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (+ (* 2 (* (sqrt (pow ux 3)) (sqrt 1/2))) (* maxCos (+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* 1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (* 1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))))))))))>
#<alt (+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (* maxCos (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (+ (* 2 (* (sqrt (pow ux 3)) (sqrt 1/2))) (* maxCos (+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* 1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (+ (* 1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* maxCos (+ (* -1 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* 1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* -1/4 (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))))))))))))))>
#<alt (* -1 (* (sqrt (* (pow maxCos 3) (pow ux 3))) (sqrt -1/2)))>
#<alt (* (pow maxCos 2) (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (* 2 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (sqrt -1/2)))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (+ (* -1 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (sqrt -1/2))) (+ (* 1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ 1 (sqrt -1/2)))) (* 2 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (sqrt -1/2)))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (+ (* -1 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (sqrt -1/2))) (+ (* -1/2 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (/ 1 (sqrt -1/2)))) (+ (* 1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ 1 (sqrt -1/2)))) (+ (* 1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (/ 1 (sqrt -1/2)))) (* 2 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (sqrt -1/2)))))))))>
#<alt (* -1 (* (sqrt (* (pow maxCos 3) (pow ux 3))) (* (sqrt -1) (sqrt 1/2))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (* 2 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (* (sqrt -1) (sqrt 1/2))))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (* -1 (/ (+ (* -2 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (+ (* -1/4 (* (sqrt (/ (pow ux 3) maxCos)) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (* (sqrt -1) (sqrt 1/2))))) maxCos))))>
#<alt (* (pow maxCos 2) (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (* -1 (/ (+ (* -2 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (* -1 (/ (+ (* -1 (+ (* -1/4 (* (sqrt (* maxCos (pow ux 3))) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2))))) (+ (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (/ (sqrt -1) (sqrt 1/2)))) (* 1/4 (* (sqrt (/ (pow ux 3) maxCos)) (/ (sqrt -1) (sqrt 1/2)))))) maxCos))) maxCos))))>
#<alt (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))>
#<alt (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))>
#<alt (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))>
#<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 -1>
#<alt (- maxCos 1)>
#<alt (- maxCos 1)>
#<alt (- maxCos 1)>
#<alt maxCos>
#<alt (* maxCos (- 1 (/ 1 maxCos)))>
#<alt (* maxCos (- 1 (/ 1 maxCos)))>
#<alt (* maxCos (- 1 (/ 1 maxCos)))>
#<alt maxCos>
#<alt (* -1 (* maxCos (- (/ 1 maxCos) 1)))>
#<alt (* -1 (* maxCos (- (/ 1 maxCos) 1)))>
#<alt (* -1 (* maxCos (- (/ 1 maxCos) 1)))>
#<alt (* -1 (* ux (- ux 2)))>
#<alt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))>
#<alt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))>
#<alt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))>
#<alt (* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))>
#<alt (* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (* -1 (/ (* ux (- ux 2)) maxCos))))>
#<alt (* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (* -1 (/ (* ux (- ux 2)) maxCos))))>
#<alt (* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (* -1 (/ (* ux (- ux 2)) maxCos))))>
#<alt (* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))>
#<alt (* -1 (* maxCos (+ (* ux (+ 2 (* -2 ux))) (/ (* ux (- ux 2)) maxCos))))>
#<alt (* -1 (* maxCos (+ (* ux (+ 2 (* -2 ux))) (/ (* ux (- ux 2)) maxCos))))>
#<alt (* -1 (* maxCos (+ (* ux (+ 2 (* -2 ux))) (/ (* ux (- ux 2)) maxCos))))>
#<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 (* 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 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2)))))>
#<alt (+ (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))))>
#<alt (+ (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))))))>
#<alt (+ (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))>
#<alt (* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))>
#<alt (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))>
#<alt (+ (* -1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux)))) (sqrt -1)) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- ux 2))) (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) (* -1/8 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 2))) (pow (sqrt -1) 3)) (sqrt (/ ux (pow (- ux 2) 3))))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<alt (+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- ux 2))) (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) (* maxCos (+ (* -1/8 (* (sqrt (/ ux (pow (- ux 2) 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 2)) (pow (sqrt -1) 3)))) (* -1/16 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 3))) (pow (sqrt -1) 5)) (sqrt (/ ux (pow (- ux 2) 5))))))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))>
#<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)))) (- ux 2)) (sqrt -1)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (- ux 2)) (sqrt -1)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- ux 2) 2)) (pow (sqrt -1) 3)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))>
#<alt (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (- ux 2)) (sqrt -1)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- ux 2) 2)) (pow (sqrt -1) 3)))) (+ (* -1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (+ 2 (* -2 ux)) 5)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- ux 2) 3)) (pow (sqrt -1) 5)))) (* (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) (- ux 2))))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (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) (- ux 2))))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- ux 2) 2))))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (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) (- ux 2))))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- ux 2) 2))))) (+ (* -1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (+ 2 (* -2 ux)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- ux 2) 3))))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -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)))) (- (* 2 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 (- (* 2 maxCos) 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (- (* 2 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)))) (- (* 2 maxCos) 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 1) 3)))))))))>
#<alt (* (* ux (cos (* 2 (* uy (PI))))) (sqrt (- (* 2 maxCos) 1)))>
#<alt (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1)))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1))))))>
#<alt (* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 5))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1)))))))>
#<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 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 (* 4 (* (pow maxCos 2) ux))>
#<alt (* ux (+ (* -4 (* maxCos (* ux (* (- 1 maxCos) (- maxCos 1))))) (* 4 (pow maxCos 2))))>
#<alt (* ux (+ (* 4 (pow maxCos 2)) (* ux (+ (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1)))) (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))))>
#<alt (* ux (+ (* 4 (pow maxCos 2)) (* ux (+ (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1)))) (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))))>
#<alt (* (pow ux 3) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 3) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 3) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (+ (* 4 (/ (pow maxCos 2) (pow ux 2))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))>
#<alt (* (pow ux 3) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (+ (* 4 (/ (pow maxCos 2) (pow ux 2))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))>
#<alt (* (pow ux 3) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))>
#<alt (* -1 (* (pow ux 3) (+ (* -1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)))))>
#<alt (* -1 (* (pow ux 3) (+ (* -1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (* -1 (/ (+ (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1)))) (* 4 (/ (pow maxCos 2) ux))) ux)))))>
#<alt (* -1 (* (pow ux 3) (+ (* -1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (* -1 (/ (+ (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1)))) (* 4 (/ (pow maxCos 2) ux))) ux)))))>
#<alt (pow ux 3)>
#<alt (+ (* -2 (* maxCos (* (pow ux 2) (- (* 2 ux) 2)))) (pow ux 3))>
#<alt (+ (* maxCos (+ (* -2 (* (pow ux 2) (- (* 2 ux) 2))) (* maxCos (* ux (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2)))))) (pow ux 3))>
#<alt (+ (* maxCos (+ (* -2 (* (pow ux 2) (- (* 2 ux) 2))) (* maxCos (+ (* -2 (* maxCos (* (pow ux 2) (- (* 2 ux) 2)))) (* ux (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))))))) (pow ux 3))>
#<alt (* (pow maxCos 4) (pow ux 3))>
#<alt (* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 2) (- (* 2 ux) 2)) maxCos)) (pow ux 3)))>
#<alt (* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 2) (- (* 2 ux) 2)) maxCos)) (+ (/ (* ux (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (pow maxCos 2)) (pow ux 3))))>
#<alt (* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 2) (- (* 2 ux) 2)) maxCos)) (+ (* -2 (/ (* (pow ux 2) (- (* 2 ux) 2)) (pow maxCos 3))) (+ (/ (* ux (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (pow maxCos 2)) (pow ux 3)))))>
#<alt (* (pow maxCos 4) (pow ux 3))>
#<alt (* (pow maxCos 4) (+ (* 2 (/ (* (pow ux 2) (+ 2 (* -2 ux))) maxCos)) (pow ux 3)))>
#<alt (* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 2) (+ 2 (* -2 ux)))) (* -1 (/ (* ux (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) maxCos))) maxCos)) (pow ux 3)))>
#<alt (* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 2) (+ 2 (* -2 ux)))) (* -1 (/ (+ (* 2 (/ (* (pow ux 2) (+ 2 (* -2 ux))) maxCos)) (* ux (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2)))) maxCos))) maxCos)) (pow ux 3)))>
#<alt (* 4 (* (pow maxCos 2) (pow ux 2)))>
#<alt (* (pow ux 2) (+ (* -4 (* maxCos (* ux (* (- 1 maxCos) (- maxCos 1))))) (* 4 (pow maxCos 2))))>
#<alt (* (pow ux 2) (+ (* 4 (pow maxCos 2)) (* ux (+ (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1)))) (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))))>
#<alt (* (pow ux 2) (+ (* 4 (pow maxCos 2)) (* ux (+ (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1)))) (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))))>
#<alt (* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 4) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 4) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (+ (* 4 (/ (pow maxCos 2) (pow ux 2))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))>
#<alt (* (pow ux 4) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (+ (* 4 (/ (pow maxCos 2) (pow ux 2))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))>
#<alt (* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))>
#<alt (* (pow ux 4) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (+ (* -4 (/ (pow maxCos 2) ux)) (* 4 (* maxCos (* (- 1 maxCos) (- maxCos 1))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (* (pow ux 4) (+ (* -1 (/ (+ (* -4 (/ (pow maxCos 2) ux)) (* 4 (* maxCos (* (- 1 maxCos) (- maxCos 1))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))>
#<alt (pow ux 4)>
#<alt (+ (* -2 (* maxCos (* (pow ux 3) (- (* 2 ux) 2)))) (pow ux 4))>
#<alt (+ (* maxCos (+ (* -2 (* (pow ux 3) (- (* 2 ux) 2))) (* maxCos (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2)))))) (pow ux 4))>
#<alt (+ (* maxCos (+ (* -2 (* (pow ux 3) (- (* 2 ux) 2))) (* maxCos (+ (* -2 (* maxCos (* (pow ux 3) (- (* 2 ux) 2)))) (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))))))) (pow ux 4))>
#<alt (* (pow maxCos 4) (pow ux 4))>
#<alt (* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 3) (- (* 2 ux) 2)) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 3) (- (* 2 ux) 2)) maxCos)) (+ (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (pow maxCos 2)) (pow ux 4))))>
#<alt (* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 3) (- (* 2 ux) 2)) maxCos)) (+ (* -2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (pow maxCos 3))) (+ (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (pow maxCos 2)) (pow ux 4)))))>
#<alt (* (pow maxCos 4) (pow ux 4))>
#<alt (* (pow maxCos 4) (+ (* 2 (/ (* (pow ux 3) (+ 2 (* -2 ux))) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (+ 2 (* -2 ux)))) (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) maxCos))) maxCos)) (pow ux 4)))>
#<alt (* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (+ 2 (* -2 ux)))) (* -1 (/ (+ (* 2 (/ (* (pow ux 3) (+ 2 (* -2 ux))) maxCos)) (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2)))) maxCos))) maxCos)) (pow ux 4)))>
#<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 (pow ux 3)>
#<alt (pow ux 3)>
#<alt (pow ux 3)>
#<alt (pow ux 3)>
#<alt (pow ux 3)>
#<alt (pow ux 3)>
#<alt (pow ux 3)>
#<alt (pow ux 3)>
#<alt (pow ux 3)>
#<alt (pow ux 3)>
#<alt (pow ux 3)>
#<alt (pow ux 3)>
#<alt (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))>
#<alt (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))>
#<alt (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))>
#<alt (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))>
#<alt (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))>
#<alt (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))>
#<alt (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))>
#<alt (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))>
#<alt (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (sqrt -1) 2))>
#<alt (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (sqrt -1) 2))>
#<alt (* (sqrt (pow ux 3)) (sqrt 1/2))>
#<alt (+ (* 1/4 (* (/ maxCos (sqrt 1/2)) (sqrt (pow ux 3)))) (* (sqrt (pow ux 3)) (sqrt 1/2)))>
#<alt (+ (* maxCos (+ (* -1/2 (* (/ (* maxCos (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2))))) (sqrt 1/2)) (sqrt (/ 1 (pow ux 3))))) (* 1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))))) (* (sqrt (pow ux 3)) (sqrt 1/2)))>
#<alt (+ (* maxCos (+ (* 1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* maxCos (+ (* -1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (* -1/2 (* (/ (* maxCos (+ (* -1/2 (pow ux 3)) (* -1/4 (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (pow (sqrt 1/2) 2))))) (sqrt 1/2)) (sqrt (/ 1 (pow ux 3))))))))) (* (sqrt (pow ux 3)) (sqrt 1/2)))>
#<alt (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))>
#<alt (+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ 1 (sqrt -1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2)))>
#<alt (+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ 1 (sqrt -1/2)))) (+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (/ 1 (sqrt -1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))))>
#<alt (+ (* -1/2 (* (sqrt (/ 1 (* (pow maxCos 7) (pow ux 3)))) (/ (+ (* 1/16 (/ (* maxCos (pow ux 3)) (pow (sqrt -1/2) 2))) (* 1/2 (pow ux 3))) (sqrt -1/2)))) (+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ 1 (sqrt -1/2)))) (+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (/ 1 (sqrt -1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2)))))>
#<alt (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))>
#<alt (+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2))))>
#<alt (+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ (sqrt -1) (sqrt 1/2)))) (+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))))>
#<alt (+ (* -1 (/ (+ (* 1/4 (* (sqrt (* maxCos (pow ux 3))) (/ (sqrt -1) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ 1 (* maxCos (pow ux 3)))) (/ (* (sqrt -1) (+ (* -1/16 (/ (* maxCos (pow ux 3)) (pow (sqrt 1/2) 2))) (* 1/2 (pow ux 3)))) (sqrt 1/2))))) (pow maxCos 3))) (+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))))>
#<alt 2>
#<alt (+ 2 (* -2 maxCos))>
#<alt (+ 2 (* -2 maxCos))>
#<alt (+ 2 (* -2 maxCos))>
#<alt (* -2 maxCos)>
#<alt (* maxCos (- (* 2 (/ 1 maxCos)) 2))>
#<alt (* maxCos (- (* 2 (/ 1 maxCos)) 2))>
#<alt (* maxCos (- (* 2 (/ 1 maxCos)) 2))>
#<alt (* -2 maxCos)>
#<alt (* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))>
#<alt (* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))>
#<alt (* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))>
#<alt (* 2 ux)>
#<alt (* ux (+ 2 (* -2 ux)))>
#<alt (* ux (+ 2 (* -2 ux)))>
#<alt (* ux (+ 2 (* -2 ux)))>
#<alt (* -2 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))>
#<alt (* -2 (pow ux 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))>
#<alt (* (pow ux 2) (- (* 2 (/ 1 ux)) 2))>
#<alt (* (sqrt (* ux (- ux 2))) (sqrt -1))>
#<alt (+ (* -1/2 (* (/ (* maxCos (+ 2 (* -2 ux))) (sqrt -1)) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))>
#<alt (+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- ux 2))) (/ (+ 2 (* -2 ux)) (sqrt -1)))) (* -1/8 (* (/ (* maxCos (pow (+ 2 (* -2 ux)) 2)) (pow (sqrt -1) 3)) (sqrt (/ ux (pow (- ux 2) 3))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))>
#<alt (+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- ux 2))) (/ (+ 2 (* -2 ux)) (sqrt -1)))) (* maxCos (+ (* -1/8 (* (sqrt (/ ux (pow (- ux 2) 3))) (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 3)))) (* -1/16 (* (/ (* maxCos (pow (+ 2 (* -2 ux)) 3)) (pow (sqrt -1) 5)) (sqrt (/ ux (pow (- ux 2) 5))))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))>
#<alt (* (sqrt (* maxCos (* ux (+ 2 (* -2 ux))))) (sqrt -1))>
#<alt (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (- ux 2) (sqrt -1)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (sqrt -1))))>
#<alt (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (- ux 2) (sqrt -1)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (pow (- ux 2) 2) (pow (sqrt -1) 3)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (sqrt -1)))))>
#<alt (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (- ux 2) (sqrt -1)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (pow (- ux 2) 2) (pow (sqrt -1) 3)))) (+ (* -1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (+ 2 (* -2 ux)) 5)))) (/ (pow (- ux 2) 3) (pow (sqrt -1) 5)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (sqrt -1))))))>
#<alt (* -1 (* (sqrt (* maxCos (* ux (+ 2 (* -2 ux))))) (sqrt -1)))>
#<alt (* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (sqrt -1) (- ux 2)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (sqrt -1)))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (sqrt -1) (- ux 2)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (* (sqrt -1) (pow (- ux 2) 2)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (sqrt -1))))))>
#<alt (* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (sqrt -1) (- ux 2)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (* (sqrt -1) (pow (- ux 2) 2)))) (+ (* -1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (+ 2 (* -2 ux)) 5)))) (* (sqrt -1) (pow (- ux 2) 3)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (sqrt -1)))))))>
#<alt (sqrt (* ux (+ 2 (* -2 maxCos))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (- (* 2 maxCos) 1))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (pow (- (* 2 maxCos) 1) 2))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (- (* 2 maxCos) 1))))))>
#<alt (+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* 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/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (pow (- (* 2 maxCos) 1) 3))))))))>
#<alt (* ux (sqrt (- (* 2 maxCos) 1)))>
#<alt (* ux (+ (sqrt (- (* 2 maxCos) 1)) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (- (* 2 maxCos) 1)))))))>
#<alt (* ux (+ (sqrt (- (* 2 maxCos) 1)) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))))))>
#<alt (* ux (+ (sqrt (- (* 2 maxCos) 1)) (+ (* -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/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (- (* 2 maxCos) 1)))))))))>
#<alt (* -1 (* ux (sqrt (- (* 2 maxCos) 1))))>
#<alt (* -1 (* ux (+ (sqrt (- (* 2 maxCos) 1)) (* -1/2 (* (/ (- (* 2 maxCos) 2) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))))))>
#<alt (* -1 (* ux (+ (sqrt (- (* 2 maxCos) 1)) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* 2 maxCos) 2) 2) ux) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (* 1/2 (* (sqrt (/ 1 (- (* 2 maxCos) 1))) (- (* 2 maxCos) 2)))) ux)))))>
#<alt (* -1 (* ux (+ (sqrt (- (* 2 maxCos) 1)) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))) (pow (- (* 2 maxCos) 2) 2))) (* -1/16 (* (/ (pow (- (* 2 maxCos) 2) 3) ux) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 5)))))) ux)) (* 1/2 (* (sqrt (/ 1 (- (* 2 maxCos) 1))) (- (* 2 maxCos) 2)))) ux)))))>
Calls

141 calls:

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

rewrite383.0ms (2.2%)

Memory
30.1MiB live, 573.0MiB allocated
Algorithm
batch-egg-rewrite
Rules
4 802×accelerator-lowering-fma.f32
4 802×accelerator-lowering-fma.f64
4 528×*-lowering-*.f32
4 528×*-lowering-*.f64
3 206×pow-lowering-pow.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064482
1416368
24148356
08223337
Stop Event
iter limit
node limit
Counts
28 → 656
Calls
Call 1
Inputs
(- (* (* ux ux) 4) (* ux (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2))))))
(/ (- (* (* ux ux) 4) (* ux (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))) (- (* ux 2) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))
(- (* ux 2) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2))))
(* (cos (* (* uy 2) (PI))) (sqrt (/ (- (* (* ux ux) 4) (* ux (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))) (- (* ux 2) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))))
(sqrt (* ux (- 2 ux)))
(* ux (- 2 ux))
(- 2 ux)
(+ (+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))) (+ ux -1))
(+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux))))
(sqrt (+ (+ 1 (* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))) (+ ux -1)))
(* (+ (* maxCos (neg ux)) ux) (+ (* ux maxCos) (- 1 ux)))
(+ (* 1/2 (* (* (+ maxCos -1) (- 1 maxCos)) (sqrt (/ (* ux (* ux ux)) (- (- 2 maxCos) maxCos))))) (sqrt (* ux (- (- 2 maxCos) maxCos))))
(* (* (+ maxCos -1) (- 1 maxCos)) (sqrt (/ (* ux (* ux ux)) (- (- 2 maxCos) maxCos))))
(* (+ maxCos -1) (- 1 maxCos))
(+ maxCos -1)
(+ (* (neg maxCos) (* ux (+ (* -2 ux) 2))) (* (neg ux) (+ ux -2)))
(* (neg ux) (+ ux -2))
(* (cos (* (* uy 2) (PI))) (sqrt (+ (* (neg maxCos) (* ux (+ (* -2 ux) 2))) (* (neg ux) (+ ux -2)))))
(cos (* (* uy 2) (PI)))
(* (* uy 2) (PI))
(* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2))))
(* ux (* (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)) (* ux (+ (* ux (* (+ maxCos -1) (- 1 maxCos))) (* maxCos -2)))))
(+ (* ux maxCos) (- 1 ux))
(* ux (* ux ux))
(sqrt (/ (* ux (* ux ux)) (- (- 2 maxCos) maxCos)))
(- (- 2 maxCos) maxCos)
(* ux (+ (* -2 ux) 2))
(sqrt (+ (* (neg maxCos) (* ux (+ (* -2 ux) 2))) (* (neg ux) (+ ux -2))))
Outputs
(+.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))
(+.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))) (*.f32 ux (*.f32 ux #s(literal 4 binary32))))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 16 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))) (-.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 64 binary32))) (pow.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)))) #s(literal 6 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))
(fma.f32 ux (neg.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (*.f32 ux #s(literal 4 binary32))))
(fma.f32 ux (*.f32 #s(literal 2 binary32) (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))
(fma.f32 ux (*.f32 #s(literal -2 binary32) (*.f32 ux #s(literal -2 binary32))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))
(fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))
(fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))
(fma.f32 #s(literal 4 binary32) (*.f32 (neg.f32 ux) (neg.f32 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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (*.f32 ux #s(literal 4 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux ux) #s(literal -2 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))
(fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux)) (*.f32 ux (*.f32 ux #s(literal 4 binary32))))
(fma.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (neg.f32 ux) (*.f32 ux (*.f32 ux #s(literal 4 binary32))))
(fma.f32 #s(literal 2 binary32) (*.f32 ux (*.f32 ux #s(literal 2 binary32))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))
(fma.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux #s(literal 2 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))
(fma.f32 (neg.f32 ux) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 ux #s(literal 4 binary32))))
(fma.f32 (*.f32 ux #s(literal -2 binary32)) (*.f32 ux #s(literal -2 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))
(fma.f32 (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (*.f32 ux #s(literal 4 binary32))))
(fma.f32 (*.f32 (*.f32 ux ux) #s(literal -2 binary32)) #s(literal -2 binary32) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))
(fma.f32 (*.f32 ux #s(literal 4 binary32)) 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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))
(fma.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) #s(literal 4 binary32) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))
(fma.f32 (neg.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) ux (*.f32 ux (*.f32 ux #s(literal 4 binary32))))
(fma.f32 (*.f32 (neg.f32 ux) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 ux #s(literal 4 binary32))))
(fma.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) ux) #s(literal 2 binary32) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))
(fma.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) #s(literal 2 binary32)) 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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))
(fma.f32 (*.f32 (*.f32 ux #s(literal -2 binary32)) #s(literal -2 binary32)) 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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))
(-.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(-.f32 (/.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 64 binary32))) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 16 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux ux))))) (/.f32 (pow.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)))) #s(literal 6 binary32)) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 16 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux ux))))))
(-.f32 (/.f32 (*.f32 #s(literal 16 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux ux))) (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))) (/.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 16 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))) (-.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 64 binary32))) (pow.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)))) #s(literal 6 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 64 binary32))) (pow.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)))) #s(literal 6 binary32))) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 16 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))))
(/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 64 binary32))) (pow.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)))) #s(literal 6 binary32)))) (neg.f32 (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 16 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux ux))))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))) (neg.f32 (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 64 binary32)) (*.f32 #s(literal -1 binary32) (pow.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)))) #s(literal 6 binary32)))) (fma.f32 #s(literal 16 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux ux)) (-.f32 (*.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux)))) (*.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux)))))))
(/.f32 (-.f32 (*.f32 #s(literal 16 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux ux))) (*.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 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 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))) (-.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux)))))
(*.f32 ux (-.f32 (*.f32 ux #s(literal 4 binary32)) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 64 binary32))) (pow.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)))) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 16 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux ux))))))
(*.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 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))
(*.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))))
(neg.f32 (/.f32 (*.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 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(neg.f32 (/.f32 (neg.f32 (*.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 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) #s(literal -1 binary32)))
(+.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux #s(literal 2 binary32)))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(+.f32 (/.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (neg.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
(+.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) #s(literal 1 binary32)) #s(literal -1 binary32))
(fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 ux #s(literal 2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(fma.f32 ux (/.f32 (*.f32 ux #s(literal 4 binary32)) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (neg.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
(fma.f32 (*.f32 ux ux) (/.f32 #s(literal 4 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (neg.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
(fma.f32 #s(literal 4 binary32) (/.f32 (*.f32 ux ux) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (neg.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
(fma.f32 #s(literal -1 binary32) (*.f32 ux #s(literal -2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(fma.f32 #s(literal -2 binary32) (neg.f32 ux) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(fma.f32 (neg.f32 ux) #s(literal -2 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(fma.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (neg.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
(fma.f32 (/.f32 ux ux) (/.f32 (*.f32 ux #s(literal 4 binary32)) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (neg.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
(fma.f32 (/.f32 (*.f32 ux ux) ux) (/.f32 #s(literal 4 binary32) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (neg.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
(fma.f32 (/.f32 #s(literal 4 binary32) ux) (/.f32 (*.f32 ux ux) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (neg.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
(fma.f32 (/.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.f32 (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (neg.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
(fma.f32 (/.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.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 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (neg.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
(-.f32 (/.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (/.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) #s(literal 1 binary32)))
(/.f32 (*.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 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))
(/.f32 (neg.f32 (*.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 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 64 binary32))) (pow.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)))) #s(literal 6 binary32))) (*.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 maxCos #s(literal -2 binary32))))) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 16 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux ux))))))
(/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))) (*.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 64 binary32))) (pow.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)))) #s(literal 6 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 16 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(/.f32 (*.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (*.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 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))) (neg.f32 (*.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -8 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) ux) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (/.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (+.f32 (pow.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) #s(literal 2 binary32)) (*.f32 (/.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (/.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (/.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (pow.f32 (/.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) #s(literal 2 binary32))) (fma.f32 ux (/.f32 (*.f32 ux #s(literal 4 binary32)) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (/.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
(/.f32 (*.f32 (*.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 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) #s(literal 1 binary32)) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 64 binary32))) (pow.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)))) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 16 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux ux)))))
(/.f32 (*.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
(/.f32 (/.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) ux) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))
(*.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 (neg.f32 (*.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 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.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 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (/.f32 (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) #s(literal -1 binary32)))
(*.f32 (/.f32 (*.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 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
(*.f32 (/.f32 (*.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 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))
(*.f32 (pow.f32 (/.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 maxCos #s(literal -2 binary32))))) (-.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 64 binary32))) (pow.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)))) #s(literal 6 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 #s(literal 16 binary32) (*.f32 (*.f32 ux ux) (*.f32 ux ux))))))
(*.f32 (pow.f32 (/.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 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux #s(literal 4 binary32) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux)))
(+.f32 (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux)) (*.f32 ux #s(literal 2 binary32)))
(pow.f32 (/.f32 (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) #s(literal -1 binary32))
(pow.f32 (/.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 maxCos #s(literal -2 binary32))))) (*.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 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) #s(literal -1 binary32))
(fma.f32 ux #s(literal 2 binary32) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux)))
(fma.f32 ux (neg.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux #s(literal -2 binary32)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux)))
(fma.f32 #s(literal -2 binary32) (neg.f32 ux) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux)))
(fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux)))
(fma.f32 (neg.f32 ux) #s(literal -2 binary32) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux)))
(fma.f32 (neg.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 (neg.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) ux (*.f32 ux #s(literal 2 binary32)))
(-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(-.f32 (/.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -8 binary32)) (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))) (/.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))))
(-.f32 (/.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (/.f32 (*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(-.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
(/.f32 #s(literal 1 binary32) (/.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 maxCos #s(literal -2 binary32))))) (*.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 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
(/.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))
(/.f32 (neg.f32 (*.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 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (neg.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 maxCos #s(literal -2 binary32)))))))
(/.f32 (*.f32 (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (neg.f32 (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -8 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (neg.f32 (*.f32 ux (*.f32 ux ux))))) (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))) (*.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))))
(/.f32 (-.f32 (*.f32 ux (*.f32 ux #s(literal 4 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))) (neg.f32 ux)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (neg.f32 ux))))
(*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(*.f32 (*.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 (*.f32 (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))))
(*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) ux)
(/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.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 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))) (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 maxCos #s(literal -2 binary32)))))))
(/.f32 (*.f32 (sqrt.f32 (*.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 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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 maxCos #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) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))))
(*.f32 (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32)))
(pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) #s(literal 1/2 binary32))
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (sqrt.f32 ux) (pow.f32 (neg.f32 (+.f32 ux #s(literal -2 binary32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (sqrt.f32 ux))
(*.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/4 binary32)) (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 ux) #s(literal 1/2 binary32)) (pow.f32 (+.f32 ux #s(literal -2 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 ux #s(literal -2 binary32)) #s(literal 1/2 binary32)) (pow.f32 (neg.f32 ux) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (+.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)) #s(literal 1/2 binary32)) (sqrt.f32 ux))
(neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))
(+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux)))
(fma.f32 ux (neg.f32 ux) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux ux) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux #s(literal -2 binary32)) (neg.f32 (*.f32 ux ux)))
(fma.f32 #s(literal -2 binary32) (neg.f32 ux) (neg.f32 (*.f32 ux ux)))
(fma.f32 #s(literal 2 binary32) ux (neg.f32 (*.f32 ux ux)))
(fma.f32 (neg.f32 ux) ux (*.f32 ux #s(literal 2 binary32)))
(fma.f32 (neg.f32 ux) #s(literal -2 binary32) (neg.f32 (*.f32 ux ux)))
(-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (neg.f32 (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -8 binary32))) (fma.f32 (neg.f32 (*.f32 ux ux)) (neg.f32 (*.f32 ux ux)) (-.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 ux #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 ux ux)) (neg.f32 (*.f32 ux ux))) (*.f32 ux (*.f32 ux #s(literal 4 binary32)))) (-.f32 (neg.f32 (*.f32 ux ux)) (*.f32 ux #s(literal 2 binary32))))
(/.f32 (*.f32 (neg.f32 ux) (fma.f32 ux (*.f32 ux ux) #s(literal -8 binary32))) (-.f32 (fma.f32 ux ux #s(literal 4 binary32)) (*.f32 ux #s(literal -2 binary32))))
(/.f32 (*.f32 (neg.f32 ux) (fma.f32 ux ux #s(literal -4 binary32))) (+.f32 ux #s(literal 2 binary32)))
(/.f32 (*.f32 ux (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32)))
(/.f32 (*.f32 ux (-.f32 #s(literal 4 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) #s(literal -8 binary32)) (neg.f32 ux)) (-.f32 (fma.f32 ux ux #s(literal 4 binary32)) (*.f32 ux #s(literal -2 binary32))))
(/.f32 (*.f32 (fma.f32 ux ux #s(literal -4 binary32)) (neg.f32 ux)) (+.f32 ux #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) ux) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(*.f32 ux (neg.f32 (+.f32 ux #s(literal -2 binary32))))
(*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(*.f32 (-.f32 #s(literal 2 binary32) ux) ux)
(*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)))
(*.f32 (+.f32 ux #s(literal -2 binary32)) (neg.f32 ux))
(*.f32 (*.f32 (+.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)) ux)
(+.f32 #s(literal 2 binary32) (neg.f32 ux))
(+.f32 (neg.f32 ux) #s(literal 2 binary32))
(pow.f32 (/.f32 (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32)) (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))) #s(literal -1 binary32))
(fma.f32 ux #s(literal -1 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) ux #s(literal 2 binary32))
(-.f32 #s(literal 2 binary32) ux)
(-.f32 (/.f32 #s(literal 4 binary32) (+.f32 ux #s(literal 2 binary32))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 2 binary32))))
(-.f32 (/.f32 #s(literal 8 binary32) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32))) (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32)) (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 ux #s(literal 2 binary32)) (-.f32 #s(literal 4 binary32) (*.f32 ux ux))))
(/.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32)))
(/.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 (neg.f32 ux) (neg.f32 ux)) (*.f32 #s(literal 2 binary32) (neg.f32 ux)))))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) (+.f32 ux #s(literal 2 binary32)))
(/.f32 (neg.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) (neg.f32 (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux))) (neg.f32 (+.f32 ux #s(literal 2 binary32))))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 (neg.f32 ux) (neg.f32 ux))) (-.f32 #s(literal 2 binary32) (neg.f32 ux)))
(*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32))))
(*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 2 binary32))))
(+.f32 ux (+.f32 #s(literal -1 binary32) (fma.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))))
(+.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))
(+.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))
(+.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (+.f32 ux #s(literal -1 binary32)))
(+.f32 (+.f32 ux #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(+.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32))
(+.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32))
(+.f32 (+.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal -1 binary32)) ux)
(+.f32 (+.f32 (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(pow.f32 (/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) 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)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))) #s(literal -1 binary32))
(fma.f32 ux #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) ux (+.f32 #s(literal -1 binary32) (fma.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))
(fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))
(fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))
(fma.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))) (+.f32 ux #s(literal -1 binary32)))
(fma.f32 (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux ux #s(literal 1 binary32)) (neg.f32 ux))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) 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))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (+.f32 #s(literal -1 binary32) (fma.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (+.f32 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 (neg.f32 maxCos) ux) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))
(-.f32 (/.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))) (/.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) 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)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))))
(/.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) 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 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) 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 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32)) (-.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (+.f32 ux #s(literal -1 binary32))))))
(/.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (-.f32 (fma.f32 ux ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32)))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 ux ux #s(literal 1 binary32)) (neg.f32 ux))))
(/.f32 (fma.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 ux ux #s(literal -1 binary32)))) (*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 (fma.f32 ux ux #s(literal 1 binary32)) (neg.f32 ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (fma.f32 ux ux #s(literal 1 binary32)) (neg.f32 ux))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux ux #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32)) (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 ux ux #s(literal 1 binary32)) (neg.f32 ux)) (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (*.f32 (-.f32 (fma.f32 ux ux #s(literal 1 binary32)) (neg.f32 ux)) (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 ux (*.f32 ux ux) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 (fma.f32 ux ux #s(literal 1 binary32)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (-.f32 (fma.f32 ux ux #s(literal 1 binary32)) (neg.f32 ux)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (fma.f32 (fma.f32 ux ux #s(literal -1 binary32)) (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 ux ux #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) 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)))))) (neg.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))) (neg.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) (*.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32)))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32)) (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) (-.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))))
(/.f32 (-.f32 (*.f32 (+.f32 ux #s(literal -1 binary32)) (+.f32 ux #s(literal -1 binary32))) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))) (-.f32 (+.f32 ux #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32)))) #s(literal 1 binary32)) (-.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32)))
(*.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) 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))))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(*.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))
(+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(+.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))
(pow.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) #s(literal -1 binary32))
(fma.f32 ux (*.f32 maxCos (fma.f32 ux (neg.f32 maxCos) ux)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 ux (fma.f32 ux (neg.f32 maxCos) ux)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 ux maxCos) (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) ux) maxCos (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) maxCos) ux (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))) #s(literal 1 binary32)) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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 (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32)))
(pow.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log1p.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) 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)))))) (sqrt.f32 (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))) (sqrt.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))))
(sqrt.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) 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)))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 ux #s(literal -1 binary32)) (-.f32 (+.f32 ux #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32)))) #s(literal 1/4 binary32)))
(+.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux maxCos))))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux maxCos))) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos))) (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (neg.f32 (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 ux (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux (*.f32 maxCos (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos (*.f32 ux (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (*.f32 ux 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 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)))
(fma.f32 (*.f32 ux maxCos) (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux maxCos))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (*.f32 ux maxCos)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux))
(fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) ux) maxCos (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) maxCos) ux (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux ux))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (-.f32 ux (neg.f32 (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (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 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux 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 (-.f32 ux (neg.f32 (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(/.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (neg.f32 (*.f32 ux ux))) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (neg.f32 maxCos) (neg.f32 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 (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (neg.f32 (*.f32 ux 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 (neg.f32 maxCos) (neg.f32 ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(/.f32 (*.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux ux)))) (*.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 ux (-.f32 ux (neg.f32 (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))))))
(/.f32 (*.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 maxCos)) (neg.f32 (*.f32 ux ux)))) (*.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 ux (neg.f32 maxCos) (neg.f32 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 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux ux)))) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux) (fma.f32 ux (-.f32 ux (neg.f32 (*.f32 ux maxCos))) (*.f32 ux (*.f32 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 (*.f32 maxCos (*.f32 ux maxCos)) (neg.f32 (*.f32 ux ux)))) (*.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux) (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux))))
(/.f32 (fma.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux (neg.f32 maxCos) ux)) (fma.f32 ux (neg.f32 maxCos) ux)) (*.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) (-.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos))) (*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (*.f32 ux maxCos)) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(/.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) 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)) (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (-.f32 ux (neg.f32 (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (neg.f32 (*.f32 ux ux)))) (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)))
(/.f32 (*.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 ux (*.f32 ux ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (-.f32 ux (neg.f32 (*.f32 ux maxCos))) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos)))))
(/.f32 (*.f32 (fma.f32 ux (*.f32 maxCos (*.f32 ux maxCos)) (neg.f32 (*.f32 ux ux))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (neg.f32 maxCos) (neg.f32 ux)))
(/.f32 (*.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 ux (neg.f32 maxCos) 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 (*.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 (neg.f32 maxCos) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))
(*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux (neg.f32 maxCos) ux))
(*.f32 (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(*.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux (neg.f32 maxCos) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 ux (neg.f32 maxCos) ux))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))
(+.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))
(pow.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))))) (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (pow.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (neg.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))) (neg.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))) #s(literal -1 binary32))
(fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) #s(literal 1/2 binary32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) #s(literal 1/2 binary32)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))
(fma.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) #s(literal 1/2 binary32) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (sqrt.f32 ux) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (sqrt.f32 ux) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (sqrt.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) #s(literal 1/4 binary32)) (pow.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) #s(literal 1/4 binary32)) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))
(fma.f32 (pow.f32 (sqrt.f32 ux) #s(literal 1/2 binary32)) (pow.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))
(fma.f32 (pow.f32 (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (sqrt.f32 ux)) #s(literal 1/2 binary32)) (pow.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) #s(literal 1/2 binary32)) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))
(-.f32 (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (neg.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (neg.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))))) (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (pow.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (neg.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))) (neg.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))))
(/.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (pow.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))))))
(/.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (pow.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32))) (fma.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) (-.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))))))
(/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))) (neg.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (neg.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (pow.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))))))
(/.f32 (neg.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))) (neg.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))) (neg.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (neg.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))))))
(/.f32 (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (*.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))))) (-.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))))
(*.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (pow.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))))))
(*.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))) (neg.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (neg.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))))))
(/.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux (sqrt.f32 ux))) (sqrt.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))
(/.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))) (fma.f32 maxCos maxCos (-.f32 #s(literal 1 binary32) (neg.f32 maxCos))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 ux (sqrt.f32 ux)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (sqrt.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))))
(*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))
(*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) (+.f32 maxCos #s(literal -1 binary32)))
(*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (+.f32 maxCos #s(literal -1 binary32))) (-.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 (-.f32 #s(literal 1 binary32) maxCos) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))
(+.f32 (*.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(+.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)))
(+.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))
(fma.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal -1 binary32) (-.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)))
(fma.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (neg.f32 maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos (*.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) maxCos))
(/.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 #s(literal 1 binary32) (neg.f32 maxCos))) (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.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 #s(literal 1 binary32) (neg.f32 maxCos))) (+.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)) (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 maxCos maxCos (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (*.f32 (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.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 #s(literal 1 binary32) (neg.f32 maxCos)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (*.f32 (+.f32 maxCos #s(literal 1 binary32)) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (fma.f32 maxCos maxCos (-.f32 #s(literal 1 binary32) (neg.f32 maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 maxCos maxCos #s(literal -1 binary32))) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos maxCos (-.f32 #s(literal 1 binary32) (neg.f32 maxCos))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 maxCos (+.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (+.f32 maxCos #s(literal 1 binary32)))
(*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))
(+.f32 maxCos #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) maxCos)
(pow.f32 (/.f32 (fma.f32 maxCos maxCos (-.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos maxCos #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 maxCos #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) maxCos #s(literal -1 binary32))
(-.f32 (/.f32 (*.f32 maxCos maxCos) (+.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos maxCos (-.f32 #s(literal 1 binary32) (neg.f32 maxCos))) (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos maxCos #s(literal -1 binary32))))
(/.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (fma.f32 maxCos maxCos (-.f32 #s(literal 1 binary32) (neg.f32 maxCos))))
(/.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos maxCos) (neg.f32 maxCos))))
(/.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (-.f32 #s(literal -1 binary32) maxCos))
(/.f32 (neg.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32))) (neg.f32 (fma.f32 maxCos maxCos (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))))
(/.f32 (neg.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32))) (neg.f32 (+.f32 maxCos #s(literal 1 binary32))))
(*.f32 (fma.f32 maxCos (*.f32 maxCos maxCos) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos maxCos (-.f32 #s(literal 1 binary32) (neg.f32 maxCos)))))
(*.f32 (fma.f32 maxCos maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 1 binary32))))
(neg.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
(neg.f32 (fma.f32 ux (+.f32 ux #s(literal -2 binary32)) (*.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))))
(+.f32 (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))
(+.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))
(+.f32 (fma.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (*.f32 ux #s(literal 2 binary32)))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.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 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 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)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (fma.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) #s(literal -1 binary32))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 ux (neg.f32 ux) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))
(fma.f32 ux (neg.f32 (+.f32 ux #s(literal -2 binary32))) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 ux (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (neg.f32 maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 maxCos (neg.f32 (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux ux) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))
(fma.f32 #s(literal -1 binary32) (*.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 #s(literal -1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (-.f32 #s(literal 2 binary32) ux) ux (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (neg.f32 ux) ux (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))
(fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (neg.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 (neg.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 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (neg.f32 (*.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))) (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 (+.f32 ux #s(literal -2 binary32)) (neg.f32 ux) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))
(fma.f32 (*.f32 (neg.f32 maxCos) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) ux (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) #s(literal -1 binary32)) maxCos (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
(fma.f32 (*.f32 (+.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)) ux (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))
(-.f32 (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))
(-.f32 (/.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.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 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (/.f32 (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (fma.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.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 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 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 #s(literal 1 binary32) (/.f32 (fma.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (fma.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))))
(/.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 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))))) (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 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))))) (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (neg.f32 (*.f32 (*.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (fma.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 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)))))) (neg.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (neg.f32 (fma.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 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 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))))
(*.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))) (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))
(+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux)))
(fma.f32 ux (neg.f32 ux) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux ux) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux #s(literal -2 binary32)) (neg.f32 (*.f32 ux ux)))
(fma.f32 #s(literal -2 binary32) (neg.f32 ux) (neg.f32 (*.f32 ux ux)))
(fma.f32 #s(literal 2 binary32) ux (neg.f32 (*.f32 ux ux)))
(fma.f32 (neg.f32 ux) ux (*.f32 ux #s(literal 2 binary32)))
(fma.f32 (neg.f32 ux) #s(literal -2 binary32) (neg.f32 (*.f32 ux ux)))
(-.f32 #s(literal 0 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(/.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (neg.f32 (*.f32 ux (*.f32 ux ux))) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -8 binary32))) (fma.f32 (neg.f32 (*.f32 ux ux)) (neg.f32 (*.f32 ux ux)) (-.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.f32 (neg.f32 (*.f32 ux ux)) (*.f32 ux #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 ux ux)) (neg.f32 (*.f32 ux ux))) (*.f32 ux (*.f32 ux #s(literal 4 binary32)))) (-.f32 (neg.f32 (*.f32 ux ux)) (*.f32 ux #s(literal 2 binary32))))
(/.f32 (*.f32 (neg.f32 ux) (fma.f32 ux (*.f32 ux ux) #s(literal -8 binary32))) (-.f32 (fma.f32 ux ux #s(literal 4 binary32)) (*.f32 ux #s(literal -2 binary32))))
(/.f32 (*.f32 (neg.f32 ux) (fma.f32 ux ux #s(literal -4 binary32))) (+.f32 ux #s(literal 2 binary32)))
(/.f32 (*.f32 ux (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32)))
(/.f32 (*.f32 ux (-.f32 #s(literal 4 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 ux (*.f32 ux ux) #s(literal -8 binary32)) (neg.f32 ux)) (-.f32 (fma.f32 ux ux #s(literal 4 binary32)) (*.f32 ux #s(literal -2 binary32))))
(/.f32 (*.f32 (fma.f32 ux ux #s(literal -4 binary32)) (neg.f32 ux)) (+.f32 ux #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) ux) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(*.f32 ux (neg.f32 (+.f32 ux #s(literal -2 binary32))))
(*.f32 #s(literal -1 binary32) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(*.f32 (-.f32 #s(literal 2 binary32) ux) ux)
(*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)))
(*.f32 (+.f32 ux #s(literal -2 binary32)) (neg.f32 ux))
(*.f32 (*.f32 (+.f32 ux #s(literal -2 binary32)) #s(literal -1 binary32)) ux)
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))
(*.f32 (sqrt.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) uy)
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(+.f32 (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))))
(+.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) 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 maxCos #s(literal -2 binary32))))
(+.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(+.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(+.f32 (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))
(+.f32 (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))
(fma.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))
(fma.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))
(fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 maxCos #s(literal -2 binary32)))))
(fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) 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 maxCos #s(literal -2 binary32))))
(fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(/.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (fma.f32 (*.f32 (+.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 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -8 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))))) (fma.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (-.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(/.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos maxCos)))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos maxCos)))
(/.f32 (*.f32 (fma.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 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 #s(literal -8 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (fma.f32 ux (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))) (*.f32 (*.f32 maxCos #s(literal -2 binary32)) (-.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) ux))))))
(/.f32 (*.f32 (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos maxCos))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos maxCos)))
(*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #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))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) ux)
(exp.f32 (*.f32 (log.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) #s(literal 2 binary32)))
(+.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (*.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 (*.f32 maxCos #s(literal -2 binary32)))))
(+.f32 (*.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))
(pow.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)))) #s(literal 2 binary32))
(fma.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.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 (*.f32 maxCos #s(literal -2 binary32)))))
(fma.f32 (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 (*.f32 ux (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))
(*.f32 ux (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))
(*.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))
(*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) ux))
(*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))))
(*.f32 (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) ux)
(*.f32 (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) (*.f32 ux ux))
(*.f32 (*.f32 ux (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))
(*.f32 (*.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32)))) ux) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))
(+.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (neg.f32 ux)))
(+.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(+.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 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.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))) #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) (fma.f32 ux (neg.f32 maxCos) ux))
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(-.f32 (/.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux 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 #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 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 (*.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 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(/.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.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) (-.f32 (*.f32 ux (*.f32 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 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 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)) (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux))) (neg.f32 (+.f32 (-.f32 (*.f32 ux maxCos) #s(literal 1 binary32)) ux)))
(/.f32 (-.f32 (*.f32 (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (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 ux (*.f32 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 (*.f32 ux maxCos) (*.f32 ux (*.f32 maxCos (*.f32 ux 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 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)) (+.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)))
(exp.f32 (*.f32 (log.f32 ux) #s(literal 3 binary32)))
(pow.f32 ux #s(literal 3 binary32))
(pow.f32 (*.f32 ux ux) #s(literal 3/2 binary32))
(pow.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1 binary32))
(pow.f32 (*.f32 ux (sqrt.f32 ux)) #s(literal 2 binary32))
(pow.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 ux (*.f32 ux ux))) #s(literal 1/2 binary32))
(pow.f32 (exp.f32 (log.f32 ux)) #s(literal 3 binary32))
(*.f32 ux (*.f32 ux ux))
(*.f32 (*.f32 ux ux) ux)
(*.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))
(*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1 binary32))
(*.f32 (*.f32 ux (sqrt.f32 ux)) (*.f32 ux (sqrt.f32 ux)))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) #s(literal 1/2 binary32)))
(pow.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) #s(literal 1/2 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux))) #s(literal -1/2 binary32))
(pow.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (*.f32 ux (sqrt.f32 ux))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)) (*.f32 ux (*.f32 ux ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (*.f32 ux (sqrt.f32 ux))))
(/.f32 (*.f32 ux (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (neg.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))
(/.f32 (neg.f32 (*.f32 ux (sqrt.f32 ux))) (neg.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))
(sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))))
(*.f32 ux (pow.f32 (/.f32 ux (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) #s(literal 1/2 binary32)))
(*.f32 ux (pow.f32 (*.f32 ux (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) #s(literal 1/2 binary32)))
(*.f32 (*.f32 ux (sqrt.f32 ux)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))
(*.f32 (sqrt.f32 ux) (sqrt.f32 (/.f32 (*.f32 ux ux) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))
(*.f32 (sqrt.f32 (/.f32 (*.f32 ux ux) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (sqrt.f32 ux))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 ux (sqrt.f32 ux)))
(*.f32 (sqrt.f32 (neg.f32 (*.f32 ux (*.f32 ux ux)))) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) #s(literal 1/4 binary32)) (pow.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))
(*.f32 (pow.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (neg.f32 (*.f32 maxCos (*.f32 maxCos maxCos))))) #s(literal 1/2 binary32)) (sqrt.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)))))
(*.f32 (pow.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) #s(literal 1/2 binary32)) (sqrt.f32 (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))
(+.f32 #s(literal 2 binary32) (neg.f32 (+.f32 maxCos maxCos)))
(+.f32 #s(literal 2 binary32) (+.f32 (neg.f32 maxCos) (neg.f32 maxCos)))
(+.f32 #s(literal 2 binary32) (-.f32 (neg.f32 maxCos) maxCos))
(+.f32 (-.f32 #s(literal 2 binary32) maxCos) (neg.f32 maxCos))
(+.f32 (neg.f32 maxCos) (-.f32 #s(literal 2 binary32) maxCos))
(pow.f32 (/.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos))) (fma.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (neg.f32 (*.f32 maxCos (*.f32 maxCos maxCos))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) #s(literal -1 binary32))
(fma.f32 maxCos #s(literal -1 binary32) (-.f32 #s(literal 2 binary32) maxCos))
(fma.f32 #s(literal -1 binary32) maxCos (-.f32 #s(literal 2 binary32) maxCos))
(fma.f32 (-.f32 #s(literal 8 binary32) (*.f32 maxCos (*.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (+.f32 maxCos #s(literal 2 binary32)) #s(literal 4 binary32))) (neg.f32 maxCos))
(fma.f32 (-.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (/.f32 #s(literal 1 binary32) (+.f32 maxCos #s(literal 2 binary32))) (neg.f32 maxCos))
(-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))
(-.f32 #s(literal 2 binary32) (-.f32 maxCos (neg.f32 maxCos)))
(-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)
(-.f32 (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos))) (fma.f32 maxCos (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)))) (/.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (fma.f32 maxCos (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)))))
(-.f32 (/.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))) (/.f32 (*.f32 maxCos maxCos) (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))
(-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) #s(literal 0 binary32)) maxCos)
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos))) (fma.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (neg.f32 (*.f32 maxCos (*.f32 maxCos maxCos))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))
(/.f32 (fma.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (neg.f32 (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 maxCos (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos))))
(/.f32 (*.f32 (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)))
(/.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (neg.f32 (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (fma.f32 maxCos (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)))))
(/.f32 (neg.f32 (*.f32 (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (neg.f32 (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))
(/.f32 (fma.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 #s(literal -1 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos) (-.f32 (*.f32 (neg.f32 maxCos) (neg.f32 maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (neg.f32 maxCos)))))
(/.f32 (-.f32 #s(literal 8 binary32) (*.f32 #s(literal 8 binary32) (*.f32 maxCos (*.f32 maxCos maxCos)))) (+.f32 #s(literal 4 binary32) (fma.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos) (*.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (neg.f32 maxCos) (neg.f32 maxCos))) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (neg.f32 maxCos)))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 (+.f32 maxCos maxCos) (+.f32 maxCos maxCos))) (+.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))
(*.f32 (fma.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)) (neg.f32 (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) (-.f32 #s(literal 2 binary32) maxCos)))))
(*.f32 (*.f32 (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (/.f32 #s(literal 1 binary32) (+.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos))))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 (*.f32 ux ux) #s(literal -2 binary32)))
(+.f32 (*.f32 (*.f32 ux ux) #s(literal -2 binary32)) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 ux #s(literal 2 binary32) (*.f32 (*.f32 ux ux) #s(literal -2 binary32)))
(fma.f32 ux (*.f32 ux #s(literal -2 binary32)) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 (*.f32 ux ux) #s(literal -2 binary32) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 ux #s(literal -2 binary32)) (*.f32 (*.f32 ux ux) #s(literal -2 binary32)))
(fma.f32 #s(literal -2 binary32) (*.f32 ux ux) (*.f32 ux #s(literal 2 binary32)))
(fma.f32 #s(literal -2 binary32) (neg.f32 ux) (*.f32 (*.f32 ux ux) #s(literal -2 binary32)))
(fma.f32 #s(literal 2 binary32) ux (*.f32 (*.f32 ux ux) #s(literal -2 binary32)))
(fma.f32 (neg.f32 ux) #s(literal -2 binary32) (*.f32 (*.f32 ux ux) #s(literal -2 binary32)))
(fma.f32 (*.f32 ux #s(literal -2 binary32)) ux (*.f32 ux #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -8 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -8 binary32))) (fma.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (-.f32 (*.f32 ux (*.f32 ux #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 ux ux) #s(literal -2 binary32)) (*.f32 ux #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (*.f32 ux ux) (*.f32 ux (*.f32 ux #s(literal 4 binary32)))) (*.f32 ux (*.f32 ux #s(literal 4 binary32)))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal -2 binary32)) (*.f32 ux #s(literal 2 binary32))))
(/.f32 (*.f32 ux (fma.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -8 binary32) #s(literal 8 binary32))) (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (-.f32 #s(literal 4 binary32) (*.f32 ux #s(literal -4 binary32)))))
(/.f32 (*.f32 ux (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) #s(literal -4 binary32))) (fma.f32 ux #s(literal -2 binary32) #s(literal -2 binary32)))
(/.f32 (*.f32 (fma.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -8 binary32) #s(literal 8 binary32)) ux) (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) (-.f32 #s(literal 4 binary32) (*.f32 ux #s(literal -4 binary32)))))
(/.f32 (*.f32 (fma.f32 ux (*.f32 ux #s(literal 4 binary32)) #s(literal -4 binary32)) ux) (fma.f32 ux #s(literal -2 binary32) #s(literal -2 binary32)))
(*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))
(*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) ux)
(exp.f32 (*.f32 (log.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))) #s(literal 1/2 binary32)))
(pow.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) (neg.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 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)))))) (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))))
(/.f32 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (sqrt.f32 (fma.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(sqrt.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (*.f32 (*.f32 (*.f32 ux maxCos) (*.f32 ux (*.f32 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)))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.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/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (*.f32 ux (*.f32 maxCos (*.f32 ux maxCos))) (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) (*.f32 ux (-.f32 #s(literal 2 binary32) ux))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (*.f32 ux maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) #s(literal 1/4 binary32)) (pow.f32 (neg.f32 (fma.f32 maxCos (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (*.f32 ux (+.f32 ux #s(literal -2 binary32))))) #s(literal 1/4 binary32)))

simplify729.0ms (4.2%)

Memory
-81.0MiB live, 748.9MiB allocated
Algorithm
egg-herbie
Rules
7 714×*-lowering-*.f32
7 714×*-lowering-*.f64
5 856×accelerator-lowering-fma.f32
5 856×accelerator-lowering-fma.f64
3 694×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0199220234
1679620011
0807218781
Stop Event
iter limit
node limit
Counts
564 → 564
Calls
Call 1
Inputs
(* (pow ux 2) (- 4 (* 4 (pow maxCos 2))))
(* (pow ux 2) (- (+ 4 (* 4 (* maxCos (* ux (* (- 1 maxCos) (- maxCos 1)))))) (* 4 (pow maxCos 2))))
(* (pow ux 2) (- (+ 4 (* ux (- (* -1 (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1))))))) (* 4 (pow maxCos 2))))
(* (pow ux 2) (- (+ 4 (* ux (- (* -1 (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1))))))) (* 4 (pow maxCos 2))))
(* -1 (* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(* (pow ux 4) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(* (pow ux 4) (- (/ 4 (pow ux 2)) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (+ (* 4 (/ (pow maxCos 2) (pow ux 2))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))
(* (pow ux 4) (- (/ 4 (pow ux 2)) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (+ (* 4 (/ (pow maxCos 2) (pow ux 2))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))
(* -1 (* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(* (pow ux 4) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) ux)) (* 4 (* maxCos (* (- 1 maxCos) (- maxCos 1))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) ux)) (* 4 (* maxCos (* (- 1 maxCos) (- maxCos 1))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(- (* 4 (pow ux 2)) (pow ux 4))
(- (+ (* 2 (* maxCos (* (pow ux 3) (- (* 2 ux) 2)))) (* 4 (pow ux 2))) (pow ux 4))
(- (+ (* 4 (pow ux 2)) (* maxCos (- (* -1 (* maxCos (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))))) (* -2 (* (pow ux 3) (- (* 2 ux) 2)))))) (pow ux 4))
(- (+ (* 4 (pow ux 2)) (* maxCos (- (* maxCos (- (* 2 (* maxCos (* (pow ux 3) (- (* 2 ux) 2)))) (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))))) (* -2 (* (pow ux 3) (- (* 2 ux) 2)))))) (pow ux 4))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(* (pow maxCos 4) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (pow maxCos 2))) (+ (* -2 (/ (* (pow ux 3) (- (* 2 ux) 2)) maxCos)) (pow ux 4))))
(* (pow maxCos 4) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (pow maxCos 3))) (+ (* -2 (/ (* (pow ux 3) (- (* 2 ux) 2)) maxCos)) (+ (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (pow maxCos 2)) (pow ux 4)))))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(* (pow maxCos 4) (- (* -2 (/ (* (pow ux 3) (+ 2 (* -2 ux))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (- (* -1 (/ (- (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) maxCos) (* -2 (* (pow ux 3) (+ 2 (* -2 ux))))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (- (* -1 (/ (- (* -1 (/ (- (* -2 (/ (* (pow ux 3) (+ 2 (* -2 ux))) maxCos)) (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2)))) maxCos)) (* -2 (* (pow ux 3) (+ 2 (* -2 ux))))) maxCos)) (pow ux 4)))
(/ (* ux (- 4 (* 4 (pow maxCos 2)))) (- 2 (* -2 maxCos)))
(* ux (- (+ (* ux (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2))))) (* 4 (/ 1 (- 2 (* -2 maxCos))))) (* 4 (/ (pow maxCos 2) (- 2 (* -2 maxCos))))))
(* ux (- (+ (* ux (- (+ (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* ux (- (* -1 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))))) (- 2 (* -2 maxCos))))))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2))))) (* 4 (/ 1 (- 2 (* -2 maxCos))))) (* 4 (/ (pow maxCos 2) (- 2 (* -2 maxCos))))))
(* ux (- (+ (* ux (- (+ (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* ux (- (+ (* -1 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (- 2 (* -2 maxCos)))) (/ (* ux (* (- 1 maxCos) (* (- maxCos 1) (- (* -1 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))))) (- 2 (* -2 maxCos)))))))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))))) (- 2 (* -2 maxCos))))))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2))))) (* 4 (/ 1 (- 2 (* -2 maxCos))))) (* 4 (/ (pow maxCos 2) (- 2 (* -2 maxCos))))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -4 (/ maxCos ux)) (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 (* -2 maxCos)) ux))))
(* (pow ux 2) (- (+ (* -4 (/ maxCos ux)) (+ (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))) (* -1 (/ (- 2 (* -2 maxCos)) ux)))))
(* (pow ux 2) (- (+ (* -4 (/ maxCos ux)) (+ (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))) (+ (* (- 1 maxCos) (- maxCos 1)) (/ (* (- 2 (* -2 maxCos)) (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (- 1 maxCos) (- maxCos 1)))) (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))))) (+ (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))) (* -1 (/ (- 2 (* -2 maxCos)) ux)))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -4 (/ maxCos ux)) (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ 2 (* 2 maxCos)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- (+ (* -1 (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (/ 4 (* ux (* (- 1 maxCos) (- maxCos 1))))) (+ (* 4 (/ (pow maxCos 2) (* ux (* (- 1 maxCos) (- maxCos 1))))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* ux (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* -1 (/ (+ (* -1 (- (* 4 (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* 4 (/ (pow maxCos 2) (* (- 1 maxCos) (- maxCos 1)))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* -1 (/ (* (+ 2 (* 2 maxCos)) (- (* 4 (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* 4 (/ (pow maxCos 2) (* (- 1 maxCos) (- maxCos 1)))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* ux (* (- 1 maxCos) (- maxCos 1)))))) ux))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(/ (- (* 4 (pow ux 2)) (pow ux 4)) (- (* 2 ux) (* -1 (pow ux 2))))
(- (+ (* 4 (/ (pow ux 2) (- (* 2 ux) (* -1 (pow ux 2))))) (* maxCos (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (/ (pow ux 4) (- (* 2 ux) (* -1 (pow ux 2)))))
(- (+ (* 4 (/ (pow ux 2) (- (* 2 ux) (* -1 (pow ux 2))))) (* maxCos (- (+ (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* maxCos (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (/ (pow ux 4) (- (* 2 ux) (* -1 (pow ux 2)))))
(- (+ (* 4 (/ (pow ux 2) (- (* 2 ux) (* -1 (pow ux 2))))) (* maxCos (- (+ (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (* maxCos (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))) (- (* 2 ux) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (/ (* (pow ux 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2))))) (- (* 2 ux) (* -1 (pow ux 2)))))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (/ (pow ux 4) (- (* 2 ux) (* -1 (pow ux 2)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (* 2 (/ (* ux (- (* 2 ux) 2)) maxCos))) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (/ (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (* 2 (/ (* ux (- (* 2 ux) 2)) maxCos)))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* (pow maxCos 2) ux))) (+ (* -1 (/ (- (* 2 ux) (* -1 (pow ux 2))) (pow maxCos 2))) (/ (* ux (- (* 2 ux) 2)) maxCos)))))
(* (pow maxCos 2) (- (+ (* -1 (/ (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ (* ux (- (* 2 ux) 2)) maxCos)) (* 2 (/ (* ux (- (* 2 ux) 2)) (pow maxCos 3)))))) (+ (* -1 (/ (* (- (* -1 (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) ux)))) (- (* 2 ux) 2)) (* (pow maxCos 3) ux))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* (pow maxCos 2) ux))) (+ (* -1 (/ (- (* 2 ux) (* -1 (pow ux 2))) (pow maxCos 2))) (+ (/ (* ux (- (* 2 ux) 2)) maxCos) (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* (pow maxCos 3) (pow ux 2)))))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)))) maxCos)) (* 2 (* ux (+ 2 (* -2 ux))))) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (* -1 (/ (- (* 2 (* ux (+ 2 (* -2 ux)))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* -1 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux))))) ux)) (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (pow ux 2)))) maxCos))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)))) maxCos)) (* 2 (* ux (+ 2 (* -2 ux))))) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* ux (- 2 (* -2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (* (- 1 maxCos) (- maxCos 1))))) (* -2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (* (- 1 maxCos) (- maxCos 1))))) (* -2 maxCos)))
(* ux (- (+ 2 (* -1 (* ux (* (- 1 maxCos) (- maxCos 1))))) (* -2 maxCos)))
(* -1 (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -2 (/ maxCos ux)) (* (- 1 maxCos) (- maxCos 1)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -2 (/ maxCos ux)) (* (- 1 maxCos) (- maxCos 1)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -2 (/ maxCos ux)) (* (- 1 maxCos) (- maxCos 1)))))
(* -1 (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (* 2 (/ 1 ux))) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (* 2 (/ 1 ux))) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (* 2 (/ 1 ux))) (* (- 1 maxCos) (- maxCos 1))))
(- (* 2 ux) (* -1 (pow ux 2)))
(- (+ (* -1 (* maxCos (* ux (- (* 2 ux) 2)))) (* 2 ux)) (* -1 (pow ux 2)))
(- (+ (* 2 ux) (* maxCos (- (* maxCos (pow ux 2)) (* ux (- (* 2 ux) 2))))) (* -1 (pow ux 2)))
(- (+ (* 2 ux) (* maxCos (- (* maxCos (pow ux 2)) (* ux (- (* 2 ux) 2))))) (* -1 (pow ux 2)))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- (* 2 ux) 2)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (- (* 2 (/ ux (pow maxCos 2))) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))))
(* (pow maxCos 2) (- (* 2 (/ ux (pow maxCos 2))) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))))
(* (pow maxCos 2) (pow ux 2))
(* (pow maxCos 2) (- (/ (* ux (+ 2 (* -2 ux))) maxCos) (* -1 (pow ux 2))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- (* 2 ux) (* -1 (pow ux 2))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- (* 2 ux) (* -1 (pow ux 2))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(+ (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))
(+ (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))))
(+ (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))) (* 2/3 (* (pow (PI) 4) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))
(* (sqrt (/ (* ux (- 4 (* 4 (pow maxCos 2)))) (- 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (* (pow ux 3) (- 2 (* -2 maxCos))) (- 4 (* 4 (pow maxCos 2))))) (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2))))))) (* (sqrt (/ (* ux (- 4 (* 4 (pow maxCos 2)))) (- 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))))
(+ (* (sqrt (/ (* ux (- 4 (* 4 (pow maxCos 2)))) (- 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 (* -2 maxCos))) (- 4 (* 4 (pow maxCos 2))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))))) (- 2 (* -2 maxCos)))))))) (* 1/2 (* (sqrt (/ (- 2 (* -2 maxCos)) (* ux (- 4 (* 4 (pow maxCos 2)))))) (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2))))))))))
(+ (* (sqrt (/ (* ux (- 4 (* 4 (pow maxCos 2)))) (- 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 2 (* -2 maxCos)) (* ux (- 4 (* 4 (pow maxCos 2)))))) (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2))))))) (* ux (+ (* -1/2 (* (sqrt (/ (* ux (- 2 (* -2 maxCos))) (- 4 (* 4 (pow maxCos 2))))) (* (cos (* 2 (* uy (PI)))) (+ (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* -1 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))))) (- 2 (* -2 maxCos))))))) (- 2 (* -2 maxCos)))) (* 1/4 (/ (* (- 2 (* -2 maxCos)) (pow (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))) 2)) (* ux (- 4 (* 4 (pow maxCos 2)))))))))) (* 1/2 (* (sqrt (/ (- 2 (* -2 maxCos)) (* ux (- 4 (* 4 (pow maxCos 2)))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))))) (- 2 (* -2 maxCos)))))))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1))))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (pow ux 2)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (- 1 maxCos) (- maxCos 1)))) (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/2 (/ (* (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos)))) (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (* (- 1 maxCos) (- maxCos 1)))))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (pow ux 2)) (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)))) (- (* -4 maxCos) (* -1 (+ 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/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* 1/4 (/ (pow (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos)))) 2) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))) (+ (* 4 (/ (pow maxCos 2) (* (- 1 maxCos) (- maxCos 1)))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 maxCos) (* -1 (+ 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/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* 1/4 (/ (pow (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos)))) 2) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))) (+ (* 4 (/ (pow maxCos 2) (* (- 1 maxCos) (- maxCos 1)))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ (* 1/2 (/ (* (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos)))) (- (* 4 (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* 1/4 (/ (pow (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos)))) 2) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))) (+ (* 4 (/ (pow maxCos 2) (* (- 1 maxCos) (- maxCos 1)))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))) (/ (* (+ 2 (* 2 maxCos)) (- (* 4 (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* 4 (/ (pow maxCos 2) (* (- 1 maxCos) (- maxCos 1)))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* (- 1 maxCos) (- maxCos 1))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (pow ux 4)) (- (* 2 ux) (* -1 (pow ux 2))))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (sqrt (/ (- (* 2 ux) (* -1 (pow ux 2))) (- (* 4 (pow ux 2)) (pow ux 4)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (pow ux 4)) (- (* 2 ux) (* -1 (pow ux 2)))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* 1/4 (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (pow (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))) 2)) (- (* 4 (pow ux 2)) (pow ux 4)))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2))))))) (sqrt (/ (- (* 2 ux) (* -1 (pow ux 2))) (- (* 4 (pow ux 2)) (pow ux 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2))))) (sqrt (/ (- (* 2 ux) (* -1 (pow ux 2))) (- (* 4 (pow ux 2)) (pow ux 4)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (pow ux 4)) (- (* 2 ux) (* -1 (pow ux 2)))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2))))) (sqrt (/ (- (* 2 ux) (* -1 (pow ux 2))) (- (* 4 (pow ux 2)) (pow ux 4)))))) (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))) (- (* 2 ux) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* 1/2 (/ (* (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* 1/4 (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (pow (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))) 2)) (- (* 4 (pow ux 2)) (pow ux 4)))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2))))) (* (- (* 2 ux) (* -1 (pow ux 2))) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 4 (pow ux 2)) (pow ux 4)))) (/ (* (pow ux 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2))))) (- (* 2 ux) (* -1 (pow ux 2))))))))) (sqrt (/ (- (* 2 ux) (* -1 (pow ux 2))) (- (* 4 (pow ux 2)) (pow ux 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* 1/4 (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (pow (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))) 2)) (- (* 4 (pow ux 2)) (pow ux 4)))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (sqrt (/ (- (* 2 ux) (* -1 (pow ux 2))) (- (* 4 (pow ux 2)) (pow ux 4)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (pow ux 4)) (- (* 2 ux) (* -1 (pow ux 2)))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (- (* 2 ux) 2))) (+ (* -1 (/ (* (- (* -1 (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) ux)))) (- (* 2 ux) 2)) ux)) (+ (* 1/2 (/ (* (- (* -1 (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (pow ux 2)))))) (* (pow maxCos 3) (* 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 (* ux (+ 2 (* -2 ux)))) (* 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 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* -1 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* (sqrt ux) (sqrt 2))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* -1/8 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))))))
(+ (* (sqrt ux) (sqrt 2)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 ux)) (/ 1 (sqrt 2)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (pow ux 3))) (/ 1 (pow (sqrt 2) 3)))) (* -1/16 (* (sqrt (/ 1 ux)) (/ 1 (pow (sqrt 2) 5)))))))))
(* ux (sqrt -1))
(* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))))
(* ux (- (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))) (/ 1/2 (* (pow ux 2) (pow (sqrt -1) 3)))))
(* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))
(* -1 (* ux (sqrt -1)))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (sqrt -1) ux)))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) ux))) ux)))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -1/2 (/ (sqrt -1) ux))) ux))) ux)))))
(* 2 ux)
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* ux (+ 2 (* -1 ux)))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* -1 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 1))
2
(+ 2 (* -1 ux))
(+ 2 (* -1 ux))
(+ 2 (* -1 ux))
(* -1 ux)
(* ux (- (* 2 (/ 1 ux)) 1))
(* ux (- (* 2 (/ 1 ux)) 1))
(* ux (- (* 2 (/ 1 ux)) 1))
(* -1 ux)
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(+ ux (* ux (- 1 ux)))
(+ ux (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (* ux (- 1 ux))))
(+ ux (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))) (* ux (- 1 ux))))
(+ 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 (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)) (+ (/ 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 (/ (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* ux (+ 2 (* -1 maxCos)))
(* ux (+ 2 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(* ux (+ 2 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(* ux (+ 2 (+ (* -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)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 2) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 2) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 2) 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))))
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))))
(sqrt (+ ux (* ux (- 1 ux))))
(+ (sqrt (+ ux (* ux (- 1 ux)))) (* 1/2 (* (* maxCos (+ (* -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))) (pow ux 2)))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -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))) (pow ux 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -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))) (pow ux 2)) 2) (+ ux (* ux (- 1 ux)))))))))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -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))) (pow ux 2)) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -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))) (pow ux 2)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -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 (/ (+ (* -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 (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -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 (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(sqrt (* ux (+ 2 (* -1 maxCos))))
(+ (sqrt (* ux (+ 2 (* -1 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -1 maxCos)))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(+ (sqrt (* ux (+ 2 (* -1 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -1 maxCos)) 3))) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 maxCos))))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(+ (sqrt (* ux (+ 2 (* -1 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 maxCos))))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -1 maxCos)) 3)))) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -1 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 (* -1 maxCos)) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -1 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (+ 2 (* -1 maxCos)) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))
(* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -1 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (+ 2 (* -1 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (+ 2 (* -1 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 (* (/ (- maxCos 2) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- maxCos 2) 2) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- 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 (- maxCos 2) 2))) (* -1/16 (* (/ (pow (- 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)))) (- maxCos 2)))) ux)))))
(* 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))))
(* 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))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (sqrt 1/2))) (* (sqrt ux) (sqrt 2)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* maxCos (+ (* -1 (* (sqrt ux) (/ 1 (sqrt 2)))) (* 1/2 (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* 2 (* (sqrt (pow ux 3)) (sqrt 1/2))))))) (* (sqrt ux) (sqrt 2))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* maxCos (+ (* -1 (* (sqrt ux) (/ 1 (sqrt 2)))) (+ (* 1/2 (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* 2 (* (sqrt (pow ux 3)) (sqrt 1/2))))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))) (* 1/2 (+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* 1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (* 1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))))))))))) (* (sqrt ux) (sqrt 2))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* maxCos (+ (* -1 (* (sqrt ux) (/ 1 (sqrt 2)))) (+ (* 1/2 (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* 2 (* (sqrt (pow ux 3)) (sqrt 1/2))))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))) (+ (* 1/2 (+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* 1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (* 1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2))))))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ 1 (pow (sqrt 2) 5)))) (* 1/2 (+ (* -1 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* 1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* -1/4 (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (pow (sqrt 1/2) 2)))) (sqrt 1/2))))))))))))))) (* (sqrt ux) (sqrt 2))))
(* -1/2 (* (sqrt (* (pow maxCos 3) (pow ux 3))) (sqrt -1/2)))
(* (pow maxCos 2) (+ (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (+ (* (sqrt (/ ux (pow maxCos 3))) (sqrt -2)) (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (sqrt -1/2)))))
(* (pow maxCos 2) (+ (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (+ (* 1/2 (/ (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (* 1/4 (* (sqrt (* maxCos (pow ux 3))) (/ 1 (sqrt -1/2))))) (pow maxCos 2))) (+ (* (sqrt (/ ux (pow maxCos 3))) (sqrt -2)) (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (sqrt -1/2))))))
(* (pow maxCos 2) (+ (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (+ (* 1/2 (/ (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (* 1/4 (* (sqrt (* maxCos (pow ux 3))) (/ 1 (sqrt -1/2))))) (pow maxCos 2))) (+ (* 1/2 (/ (+ (* -1/2 (* (sqrt (* maxCos (pow ux 3))) (/ 1 (sqrt -1/2)))) (* 1/4 (* (sqrt (* maxCos (pow ux 3))) (/ 1 (sqrt -1/2))))) (pow maxCos 3))) (+ (* (sqrt (/ ux (pow maxCos 3))) (sqrt -2)) (+ (* (sqrt (/ ux (pow maxCos 5))) (/ 1 (sqrt -2))) (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (sqrt -1/2))))))))
(* -1/2 (* (sqrt (* (pow maxCos 3) (pow ux 3))) (* (sqrt -1) (sqrt 1/2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2)))) maxCos)) (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2))))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (+ (* 1/2 (/ (+ (* -1/4 (* (sqrt (* maxCos (pow ux 3))) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) maxCos)) (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2))))) maxCos)) (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2))))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* -1/2 (* (sqrt (* maxCos (pow ux 3))) (/ (sqrt -1) (sqrt 1/2)))) (* 1/4 (* (sqrt (* maxCos (pow ux 3))) (/ (sqrt -1) (sqrt 1/2)))))) (* (sqrt (* maxCos ux)) (/ (sqrt -1) (sqrt 2)))) maxCos)) (* -1/2 (+ (* -1/4 (* (sqrt (* maxCos (pow ux 3))) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))))) maxCos)) (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2))))) maxCos)) (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/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)))) (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))
(* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1))))
(* (pow ux 2) (+ (sqrt (/ (- 2 (* 2 maxCos)) (pow ux 3))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))
(* (pow ux 2) (+ (sqrt (/ (- 2 (* 2 maxCos)) (pow ux 3))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))
(* (pow ux 2) (+ (sqrt (/ (- 2 (* 2 maxCos)) (pow ux 3))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))
(* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1)))))
(* (pow ux 2) (+ (* -1 (* (sqrt (/ (- 2 (* 2 maxCos)) (pow ux 3))) (pow (sqrt -1) 2))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1)))))))
(* (pow ux 2) (+ (* -1 (* (sqrt (/ (- 2 (* 2 maxCos)) (pow ux 3))) (pow (sqrt -1) 2))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1)))))))
(* (pow ux 2) (+ (* -1 (* (sqrt (/ (- 2 (* 2 maxCos)) (pow ux 3))) (pow (sqrt -1) 2))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1)))))))
(* -1 (* (sqrt (pow ux 3)) (sqrt 1/2)))
(+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (* maxCos (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* 2 (* (sqrt (pow ux 3)) (sqrt 1/2))))))
(+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (* maxCos (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (+ (* 2 (* (sqrt (pow ux 3)) (sqrt 1/2))) (* maxCos (+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* 1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (* 1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))))))))))
(+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (* maxCos (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (+ (* 2 (* (sqrt (pow ux 3)) (sqrt 1/2))) (* maxCos (+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* 1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (+ (* 1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* maxCos (+ (* -1 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* 1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* -1/4 (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))))))))))))))
(* -1 (* (sqrt (* (pow maxCos 3) (pow ux 3))) (sqrt -1/2)))
(* (pow maxCos 2) (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (* 2 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (sqrt -1/2)))))
(* (pow maxCos 2) (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (+ (* -1 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (sqrt -1/2))) (+ (* 1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ 1 (sqrt -1/2)))) (* 2 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (sqrt -1/2)))))))
(* (pow maxCos 2) (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (+ (* -1 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (sqrt -1/2))) (+ (* -1/2 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (/ 1 (sqrt -1/2)))) (+ (* 1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ 1 (sqrt -1/2)))) (+ (* 1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (/ 1 (sqrt -1/2)))) (* 2 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (sqrt -1/2)))))))))
(* -1 (* (sqrt (* (pow maxCos 3) (pow ux 3))) (* (sqrt -1) (sqrt 1/2))))
(* (pow maxCos 2) (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (* 2 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (* (sqrt -1) (sqrt 1/2))))))
(* (pow maxCos 2) (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (* -1 (/ (+ (* -2 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (+ (* -1/4 (* (sqrt (/ (pow ux 3) maxCos)) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (* (sqrt -1) (sqrt 1/2))))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (* -1 (/ (+ (* -2 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (* -1 (/ (+ (* -1 (+ (* -1/4 (* (sqrt (* maxCos (pow ux 3))) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2))))) (+ (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (/ (sqrt -1) (sqrt 1/2)))) (* 1/4 (* (sqrt (/ (pow ux 3) maxCos)) (/ (sqrt -1) (sqrt 1/2)))))) maxCos))) maxCos))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))
-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))
-1
(- maxCos 1)
(- maxCos 1)
(- maxCos 1)
maxCos
(* maxCos (- 1 (/ 1 maxCos)))
(* maxCos (- 1 (/ 1 maxCos)))
(* maxCos (- 1 (/ 1 maxCos)))
maxCos
(* -1 (* maxCos (- (/ 1 maxCos) 1)))
(* -1 (* maxCos (- (/ 1 maxCos) 1)))
(* -1 (* maxCos (- (/ 1 maxCos) 1)))
(* -1 (* ux (- ux 2)))
(+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))
(+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))
(+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (* -1 (/ (* ux (- ux 2)) maxCos))))
(* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (* -1 (/ (* ux (- ux 2)) maxCos))))
(* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (* -1 (/ (* ux (- ux 2)) maxCos))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(* -1 (* maxCos (+ (* ux (+ 2 (* -2 ux))) (/ (* ux (- ux 2)) maxCos))))
(* -1 (* maxCos (+ (* ux (+ 2 (* -2 ux))) (/ (* ux (- ux 2)) maxCos))))
(* -1 (* maxCos (+ (* ux (+ 2 (* -2 ux))) (/ (* ux (- ux 2)) maxCos))))
(* 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))
(* 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 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2)))))
(+ (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))))
(+ (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))))))
(+ (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))
(* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(+ (* -1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux)))) (sqrt -1)) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- ux 2))) (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) (* -1/8 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 2))) (pow (sqrt -1) 3)) (sqrt (/ ux (pow (- ux 2) 3))))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- ux 2))) (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) (* maxCos (+ (* -1/8 (* (sqrt (/ ux (pow (- ux 2) 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 2)) (pow (sqrt -1) 3)))) (* -1/16 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 3))) (pow (sqrt -1) 5)) (sqrt (/ ux (pow (- ux 2) 5))))))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* (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)))) (- ux 2)) (sqrt -1)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (- ux 2)) (sqrt -1)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- ux 2) 2)) (pow (sqrt -1) 3)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (- ux 2)) (sqrt -1)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- ux 2) 2)) (pow (sqrt -1) 3)))) (+ (* -1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (+ 2 (* -2 ux)) 5)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- ux 2) 3)) (pow (sqrt -1) 5)))) (* (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) (- ux 2))))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- ux 2))))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- ux 2) 2))))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- ux 2))))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- ux 2) 2))))) (+ (* -1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (+ 2 (* -2 ux)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- ux 2) 3))))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))))
(* (sqrt (* ux (+ 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 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 (- (* 2 maxCos) 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (- (* 2 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)))) (- (* 2 maxCos) 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 1) 3)))))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (- (* 2 maxCos) 1)))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1)))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 5))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1)))))))
(* -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))))))
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)))
(* 4 (* (pow maxCos 2) ux))
(* ux (+ (* -4 (* maxCos (* ux (* (- 1 maxCos) (- maxCos 1))))) (* 4 (pow maxCos 2))))
(* ux (+ (* 4 (pow maxCos 2)) (* ux (+ (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1)))) (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))))
(* ux (+ (* 4 (pow maxCos 2)) (* ux (+ (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1)))) (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))))
(* (pow ux 3) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))
(* (pow ux 3) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(* (pow ux 3) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (+ (* 4 (/ (pow maxCos 2) (pow ux 2))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))
(* (pow ux 3) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (+ (* 4 (/ (pow maxCos 2) (pow ux 2))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))
(* (pow ux 3) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))
(* -1 (* (pow ux 3) (+ (* -1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)))))
(* -1 (* (pow ux 3) (+ (* -1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (* -1 (/ (+ (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1)))) (* 4 (/ (pow maxCos 2) ux))) ux)))))
(* -1 (* (pow ux 3) (+ (* -1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (* -1 (/ (+ (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1)))) (* 4 (/ (pow maxCos 2) ux))) ux)))))
(pow ux 3)
(+ (* -2 (* maxCos (* (pow ux 2) (- (* 2 ux) 2)))) (pow ux 3))
(+ (* maxCos (+ (* -2 (* (pow ux 2) (- (* 2 ux) 2))) (* maxCos (* ux (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2)))))) (pow ux 3))
(+ (* maxCos (+ (* -2 (* (pow ux 2) (- (* 2 ux) 2))) (* maxCos (+ (* -2 (* maxCos (* (pow ux 2) (- (* 2 ux) 2)))) (* ux (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))))))) (pow ux 3))
(* (pow maxCos 4) (pow ux 3))
(* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 2) (- (* 2 ux) 2)) maxCos)) (pow ux 3)))
(* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 2) (- (* 2 ux) 2)) maxCos)) (+ (/ (* ux (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (pow maxCos 2)) (pow ux 3))))
(* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 2) (- (* 2 ux) 2)) maxCos)) (+ (* -2 (/ (* (pow ux 2) (- (* 2 ux) 2)) (pow maxCos 3))) (+ (/ (* ux (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (pow maxCos 2)) (pow ux 3)))))
(* (pow maxCos 4) (pow ux 3))
(* (pow maxCos 4) (+ (* 2 (/ (* (pow ux 2) (+ 2 (* -2 ux))) maxCos)) (pow ux 3)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 2) (+ 2 (* -2 ux)))) (* -1 (/ (* ux (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) maxCos))) maxCos)) (pow ux 3)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 2) (+ 2 (* -2 ux)))) (* -1 (/ (+ (* 2 (/ (* (pow ux 2) (+ 2 (* -2 ux))) maxCos)) (* ux (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2)))) maxCos))) maxCos)) (pow ux 3)))
(* 4 (* (pow maxCos 2) (pow ux 2)))
(* (pow ux 2) (+ (* -4 (* maxCos (* ux (* (- 1 maxCos) (- maxCos 1))))) (* 4 (pow maxCos 2))))
(* (pow ux 2) (+ (* 4 (pow maxCos 2)) (* ux (+ (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1)))) (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))))
(* (pow ux 2) (+ (* 4 (pow maxCos 2)) (* ux (+ (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1)))) (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))))
(* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))
(* (pow ux 4) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(* (pow ux 4) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (+ (* 4 (/ (pow maxCos 2) (pow ux 2))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))
(* (pow ux 4) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (+ (* 4 (/ (pow maxCos 2) (pow ux 2))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))
(* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))
(* (pow ux 4) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -4 (/ (pow maxCos 2) ux)) (* 4 (* maxCos (* (- 1 maxCos) (- maxCos 1))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -4 (/ (pow maxCos 2) ux)) (* 4 (* maxCos (* (- 1 maxCos) (- maxCos 1))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(pow ux 4)
(+ (* -2 (* maxCos (* (pow ux 3) (- (* 2 ux) 2)))) (pow ux 4))
(+ (* maxCos (+ (* -2 (* (pow ux 3) (- (* 2 ux) 2))) (* maxCos (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2)))))) (pow ux 4))
(+ (* maxCos (+ (* -2 (* (pow ux 3) (- (* 2 ux) 2))) (* maxCos (+ (* -2 (* maxCos (* (pow ux 3) (- (* 2 ux) 2)))) (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))))))) (pow ux 4))
(* (pow maxCos 4) (pow ux 4))
(* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 3) (- (* 2 ux) 2)) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 3) (- (* 2 ux) 2)) maxCos)) (+ (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (pow maxCos 2)) (pow ux 4))))
(* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 3) (- (* 2 ux) 2)) maxCos)) (+ (* -2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (pow maxCos 3))) (+ (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (pow maxCos 2)) (pow ux 4)))))
(* (pow maxCos 4) (pow ux 4))
(* (pow maxCos 4) (+ (* 2 (/ (* (pow ux 3) (+ 2 (* -2 ux))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (+ 2 (* -2 ux)))) (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) maxCos))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (+ 2 (* -2 ux)))) (* -1 (/ (+ (* 2 (/ (* (pow ux 3) (+ 2 (* -2 ux))) maxCos)) (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2)))) maxCos))) maxCos)) (pow ux 4)))
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)))))
(pow ux 3)
(pow ux 3)
(pow ux 3)
(pow ux 3)
(pow ux 3)
(pow ux 3)
(pow ux 3)
(pow ux 3)
(pow ux 3)
(pow ux 3)
(pow ux 3)
(pow ux 3)
(sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))
(sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))
(sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))
(sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))
(sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))
(sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))
(sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))
(sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (sqrt -1) 2))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (sqrt -1) 2))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (sqrt -1) 2))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (sqrt -1) 2))
(* (sqrt (pow ux 3)) (sqrt 1/2))
(+ (* 1/4 (* (/ maxCos (sqrt 1/2)) (sqrt (pow ux 3)))) (* (sqrt (pow ux 3)) (sqrt 1/2)))
(+ (* maxCos (+ (* -1/2 (* (/ (* maxCos (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2))))) (sqrt 1/2)) (sqrt (/ 1 (pow ux 3))))) (* 1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))))) (* (sqrt (pow ux 3)) (sqrt 1/2)))
(+ (* maxCos (+ (* 1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* maxCos (+ (* -1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (* -1/2 (* (/ (* maxCos (+ (* -1/2 (pow ux 3)) (* -1/4 (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (pow (sqrt 1/2) 2))))) (sqrt 1/2)) (sqrt (/ 1 (pow ux 3))))))))) (* (sqrt (pow ux 3)) (sqrt 1/2)))
(* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))
(+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ 1 (sqrt -1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2)))
(+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ 1 (sqrt -1/2)))) (+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (/ 1 (sqrt -1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow maxCos 7) (pow ux 3)))) (/ (+ (* 1/16 (/ (* maxCos (pow ux 3)) (pow (sqrt -1/2) 2))) (* 1/2 (pow ux 3))) (sqrt -1/2)))) (+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ 1 (sqrt -1/2)))) (+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (/ 1 (sqrt -1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2)))))
(* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))
(+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2))))
(+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ (sqrt -1) (sqrt 1/2)))) (+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))))
(+ (* -1 (/ (+ (* 1/4 (* (sqrt (* maxCos (pow ux 3))) (/ (sqrt -1) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ 1 (* maxCos (pow ux 3)))) (/ (* (sqrt -1) (+ (* -1/16 (/ (* maxCos (pow ux 3)) (pow (sqrt 1/2) 2))) (* 1/2 (pow ux 3)))) (sqrt 1/2))))) (pow maxCos 3))) (+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))))
2
(+ 2 (* -2 maxCos))
(+ 2 (* -2 maxCos))
(+ 2 (* -2 maxCos))
(* -2 maxCos)
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(* -2 maxCos)
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(* 2 ux)
(* ux (+ 2 (* -2 ux)))
(* ux (+ 2 (* -2 ux)))
(* ux (+ 2 (* -2 ux)))
(* -2 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(* -2 (pow ux 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(* (sqrt (* ux (- ux 2))) (sqrt -1))
(+ (* -1/2 (* (/ (* maxCos (+ 2 (* -2 ux))) (sqrt -1)) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- ux 2))) (/ (+ 2 (* -2 ux)) (sqrt -1)))) (* -1/8 (* (/ (* maxCos (pow (+ 2 (* -2 ux)) 2)) (pow (sqrt -1) 3)) (sqrt (/ ux (pow (- ux 2) 3))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- ux 2))) (/ (+ 2 (* -2 ux)) (sqrt -1)))) (* maxCos (+ (* -1/8 (* (sqrt (/ ux (pow (- ux 2) 3))) (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 3)))) (* -1/16 (* (/ (* maxCos (pow (+ 2 (* -2 ux)) 3)) (pow (sqrt -1) 5)) (sqrt (/ ux (pow (- ux 2) 5))))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(* (sqrt (* maxCos (* ux (+ 2 (* -2 ux))))) (sqrt -1))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (- ux 2) (sqrt -1)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (sqrt -1))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (- ux 2) (sqrt -1)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (pow (- ux 2) 2) (pow (sqrt -1) 3)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (sqrt -1)))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (- ux 2) (sqrt -1)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (pow (- ux 2) 2) (pow (sqrt -1) 3)))) (+ (* -1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (+ 2 (* -2 ux)) 5)))) (/ (pow (- ux 2) 3) (pow (sqrt -1) 5)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (sqrt -1))))))
(* -1 (* (sqrt (* maxCos (* ux (+ 2 (* -2 ux))))) (sqrt -1)))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (sqrt -1) (- ux 2)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (sqrt -1)))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (sqrt -1) (- ux 2)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (* (sqrt -1) (pow (- ux 2) 2)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (sqrt -1) (- ux 2)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (* (sqrt -1) (pow (- ux 2) 2)))) (+ (* -1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (+ 2 (* -2 ux)) 5)))) (* (sqrt -1) (pow (- ux 2) 3)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (sqrt -1)))))))
(sqrt (* ux (+ 2 (* -2 maxCos))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (- (* 2 maxCos) 1))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (pow (- (* 2 maxCos) 1) 2))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (- (* 2 maxCos) 1))))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* (pow ux 2) (+ (* 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/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (pow (- (* 2 maxCos) 1) 3))))))))
(* ux (sqrt (- (* 2 maxCos) 1)))
(* ux (+ (sqrt (- (* 2 maxCos) 1)) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (- (* 2 maxCos) 1)))))))
(* ux (+ (sqrt (- (* 2 maxCos) 1)) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))))))
(* ux (+ (sqrt (- (* 2 maxCos) 1)) (+ (* -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/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (- (* 2 maxCos) 1)))))))))
(* -1 (* ux (sqrt (- (* 2 maxCos) 1))))
(* -1 (* ux (+ (sqrt (- (* 2 maxCos) 1)) (* -1/2 (* (/ (- (* 2 maxCos) 2) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))))))
(* -1 (* ux (+ (sqrt (- (* 2 maxCos) 1)) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* 2 maxCos) 2) 2) ux) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (* 1/2 (* (sqrt (/ 1 (- (* 2 maxCos) 1))) (- (* 2 maxCos) 2)))) ux)))))
(* -1 (* ux (+ (sqrt (- (* 2 maxCos) 1)) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))) (pow (- (* 2 maxCos) 2) 2))) (* -1/16 (* (/ (pow (- (* 2 maxCos) 2) 3) ux) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 5)))))) ux)) (* 1/2 (* (sqrt (/ 1 (- (* 2 maxCos) 1))) (- (* 2 maxCos) 2)))) ux)))))
Outputs
(* (pow ux 2) (- 4 (* 4 (pow maxCos 2))))
(*.f32 (*.f32 ux ux) (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))))
(* (pow ux 2) (- (+ 4 (* 4 (* maxCos (* ux (* (- 1 maxCos) (- maxCos 1)))))) (* 4 (pow maxCos 2))))
(*.f32 (*.f32 ux ux) (+.f32 (fma.f32 (*.f32 #s(literal 4 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) #s(literal 4 binary32)) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))))
(* (pow ux 2) (- (+ 4 (* ux (- (* -1 (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1))))))) (* 4 (pow maxCos 2))))
(*.f32 (*.f32 ux ux) (+.f32 (fma.f32 ux (fma.f32 (neg.f32 ux) (*.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 4 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 4 binary32)) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))))
(* (pow ux 2) (- (+ 4 (* ux (- (* -1 (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))) (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1))))))) (* 4 (pow maxCos 2))))
(*.f32 (*.f32 ux ux) (+.f32 (fma.f32 ux (fma.f32 (neg.f32 ux) (*.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 4 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) #s(literal 4 binary32)) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))))
(* -1 (* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(neg.f32 (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.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)))))
(* (pow ux 4) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux) (*.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))))))
(* (pow ux 4) (- (/ 4 (pow ux 2)) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (+ (* 4 (/ (pow maxCos 2) (pow ux 2))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 #s(literal 4 binary32) (*.f32 ux ux)) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) ux) (fma.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 4 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))))))
(* (pow ux 4) (- (/ 4 (pow ux 2)) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (+ (* 4 (/ (pow maxCos 2) (pow ux 2))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 #s(literal 4 binary32) (*.f32 ux ux)) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) ux) (fma.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 4 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))))))
(* -1 (* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(neg.f32 (*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.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)))))
(* (pow ux 4) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux) (*.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))))))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) ux)) (* 4 (* maxCos (* (- 1 maxCos) (- maxCos 1))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) ux)) (*.f32 (*.f32 maxCos #s(literal -4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.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))))))
(* (pow ux 4) (- (* -1 (/ (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) ux)) (* 4 (* maxCos (* (- 1 maxCos) (- maxCos 1))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) ux)) (*.f32 (*.f32 maxCos #s(literal -4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) ux)) (*.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))))))
(- (* 4 (pow ux 2)) (pow ux 4))
(-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))
(- (+ (* 2 (* maxCos (* (pow ux 3) (- (* 2 ux) 2)))) (* 4 (pow ux 2))) (pow ux 4))
(fma.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))))
(- (+ (* 4 (pow ux 2)) (* maxCos (- (* -1 (* maxCos (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))))) (* -2 (* (pow ux 3) (- (* 2 ux) 2)))))) (pow ux 4))
(fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (neg.f32 (pow.f32 ux #s(literal 4 binary32)))))
(- (+ (* 4 (pow ux 2)) (* maxCos (- (* maxCos (- (* 2 (* maxCos (* (pow ux 3) (- (* 2 ux) 2)))) (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))))) (* -2 (* (pow ux 3) (- (* 2 ux) 2)))))) (pow ux 4))
(fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 (neg.f32 (*.f32 ux ux)) (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (neg.f32 (pow.f32 ux #s(literal 4 binary32)))))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(neg.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 4 binary32))))
(* (pow maxCos 4) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos)) (neg.f32 (pow.f32 ux #s(literal 4 binary32)))))
(* (pow maxCos 4) (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (pow maxCos 2))) (+ (* -2 (/ (* (pow ux 3) (- (* 2 ux) 2)) maxCos)) (pow ux 4))))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (neg.f32 (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 maxCos maxCos)))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos)) (pow.f32 ux #s(literal 4 binary32)))))
(* (pow maxCos 4) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (pow maxCos 3))) (+ (* -2 (/ (* (pow ux 3) (- (* 2 ux) 2)) maxCos)) (+ (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (pow maxCos 2)) (pow ux 4)))))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 maxCos (*.f32 maxCos maxCos))) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos)) (fma.f32 (*.f32 ux ux) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))))))
(* -1 (* (pow maxCos 4) (pow ux 4)))
(neg.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 4 binary32))))
(* (pow maxCos 4) (- (* -2 (/ (* (pow ux 3) (+ 2 (* -2 ux))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos)) (neg.f32 (pow.f32 ux #s(literal 4 binary32)))))
(* (pow maxCos 4) (- (* -1 (/ (- (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) maxCos) (* -2 (* (pow ux 3) (+ 2 (* -2 ux))))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (fma.f32 (*.f32 ux ux) (/.f32 (fma.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) (*.f32 ux ux))) maxCos) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))) maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(* (pow maxCos 4) (- (* -1 (/ (- (* -1 (/ (- (* -2 (/ (* (pow ux 3) (+ 2 (* -2 ux))) maxCos)) (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2)))) maxCos)) (* -2 (* (pow ux 3) (+ 2 (* -2 ux))))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos)) (neg.f32 (*.f32 (*.f32 ux ux) (fma.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) (*.f32 ux ux)))))) maxCos)) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))) maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(/ (* ux (- 4 (* 4 (pow maxCos 2)))) (- 2 (* -2 maxCos)))
(*.f32 ux (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))
(* ux (- (+ (* ux (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2))))) (* 4 (/ 1 (- 2 (* -2 maxCos))))) (* 4 (/ (pow maxCos 2) (- 2 (* -2 maxCos))))))
(*.f32 ux (fma.f32 ux (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))) (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))))) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))))
(* ux (- (+ (* ux (- (+ (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* ux (- (* -1 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))))) (- 2 (* -2 maxCos))))))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2))))) (* 4 (/ 1 (- 2 (* -2 maxCos))))) (* 4 (/ (pow maxCos 2) (- 2 (* -2 maxCos))))))
(*.f32 ux (fma.f32 ux (fma.f32 #s(literal 4 binary32) (/.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))) (fma.f32 ux (-.f32 (neg.f32 (/.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)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))) (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))) (neg.f32 (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))))))) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))))
(* ux (- (+ (* ux (- (+ (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* ux (- (+ (* -1 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (- 2 (* -2 maxCos)))) (/ (* ux (* (- 1 maxCos) (* (- maxCos 1) (- (* -1 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))))) (- 2 (* -2 maxCos)))))))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))))) (- 2 (* -2 maxCos))))))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2))))) (* 4 (/ 1 (- 2 (* -2 maxCos))))) (* 4 (/ (pow maxCos 2) (- 2 (* -2 maxCos))))))
(*.f32 ux (fma.f32 ux (fma.f32 #s(literal 4 binary32) (/.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))) (fma.f32 ux (-.f32 (fma.f32 ux (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (neg.f32 (/.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)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))) (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))) (neg.f32 (/.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)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))) (neg.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))) (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))) (neg.f32 (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))))))) (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 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) (- (+ (* -4 (/ maxCos ux)) (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (- 2 (* -2 maxCos)) ux))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -4 binary32) (/.f32 maxCos ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(* (pow ux 2) (- (+ (* -4 (/ maxCos ux)) (+ (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))) (* -1 (/ (- 2 (* -2 maxCos)) ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -4 binary32) (/.f32 maxCos ux) (-.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 #s(literal -1 binary32) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (*.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) (- (+ (* -4 (/ maxCos ux)) (+ (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))) (+ (* (- 1 maxCos) (- maxCos 1)) (/ (* (- 2 (* -2 maxCos)) (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (- 1 maxCos) (- maxCos 1)))) (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* (pow ux 3) (* (- 1 maxCos) (- maxCos 1))))))) (+ (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))) (* -1 (/ (- 2 (* -2 maxCos)) ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -4 binary32) (/.f32 maxCos ux) (-.f32 (+.f32 (neg.f32 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (neg.f32 (-.f32 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 ux (*.f32 ux ux)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal -1 binary32) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) ux))))))
(* (pow ux 2) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (- (+ (* -4 (/ maxCos ux)) (* (- 1 maxCos) (- maxCos 1))) (* -1 (/ (+ 2 (* 2 maxCos)) ux))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -4 binary32) (/.f32 maxCos ux) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) ux)))))
(* (pow ux 2) (+ (* -1 (/ (- (+ (* -1 (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (/ 4 (* ux (* (- 1 maxCos) (- maxCos 1))))) (+ (* 4 (/ (pow maxCos 2) (* ux (* (- 1 maxCos) (- maxCos 1))))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* ux (* (- 1 maxCos) (- maxCos 1)))))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 (-.f32 (+.f32 (neg.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))) (/.f32 #s(literal 4 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) ux))))
(* (pow ux 2) (+ (* -1 (/ (+ (* -1 (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* -1 (/ (+ (* -1 (- (* 4 (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* 4 (/ (pow maxCos 2) (* (- 1 maxCos) (- maxCos 1)))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* -1 (/ (* (+ 2 (* 2 maxCos)) (- (* 4 (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* 4 (/ (pow maxCos 2) (* (- 1 maxCos) (- maxCos 1)))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* ux (* (- 1 maxCos) (- maxCos 1)))))) ux))) ux)) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 (+.f32 (neg.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))) (neg.f32 (/.f32 (+.f32 (neg.f32 (-.f32 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (neg.f32 (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (-.f32 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))) ux))) ux))))
(/ (- (* 4 (pow ux 2)) (pow ux 4)) (- (* 2 ux) (* -1 (pow ux 2))))
(/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))
(- (+ (* 4 (/ (pow ux 2) (- (* 2 ux) (* -1 (pow ux 2))))) (* maxCos (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (/ (pow ux 4) (- (* 2 ux) (* -1 (pow ux 2)))))
(fma.f32 #s(literal 4 binary32) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (fma.f32 maxCos (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))))) (neg.f32 (/.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))))
(- (+ (* 4 (/ (pow ux 2) (- (* 2 ux) (* -1 (pow ux 2))))) (* maxCos (- (+ (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* maxCos (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (/ (pow ux 4) (- (* 2 ux) (* -1 (pow ux 2)))))
(fma.f32 #s(literal 4 binary32) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (fma.f32 maxCos (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (fma.f32 maxCos (-.f32 (neg.f32 (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))) (fma.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))))) (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))))))) (neg.f32 (/.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))))
(- (+ (* 4 (/ (pow ux 2) (- (* 2 ux) (* -1 (pow ux 2))))) (* maxCos (- (+ (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* maxCos (- (+ (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (* maxCos (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))) (- (* 2 ux) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (/ (* (pow ux 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2))))) (- (* 2 ux) (* -1 (pow ux 2)))))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (/ (pow ux 4) (- (* 2 ux) (* -1 (pow ux 2)))))
(fma.f32 #s(literal 4 binary32) (/.f32 (*.f32 ux ux) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (fma.f32 maxCos (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (fma.f32 maxCos (-.f32 (fma.f32 maxCos (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (fma.f32 (*.f32 ux ux) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 ux (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (-.f32 (neg.f32 (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))) (fma.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))))) (neg.f32 (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))))) (fma.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))))) (neg.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))))))) (neg.f32 (/.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (- (+ (* -1 (pow ux 2)) (* 2 (/ (* ux (- (* 2 ux) 2)) maxCos))) (/ (* ux (- (* 2 ux) 2)) maxCos)))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) maxCos) (neg.f32 (*.f32 ux ux))) (/.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) maxCos)))
(* (pow maxCos 2) (- (+ (* -1 (/ (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (* 2 (/ (* ux (- (* 2 ux) 2)) maxCos)))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* (pow maxCos 2) ux))) (+ (* -1 (/ (- (* 2 ux) (* -1 (pow ux 2))) (pow maxCos 2))) (/ (* ux (- (* 2 ux) 2)) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) maxCos) (neg.f32 (*.f32 ux ux))) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 maxCos maxCos)))) (+.f32 (neg.f32 (/.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 ux (*.f32 maxCos maxCos)))) (fma.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos) (neg.f32 (/.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (*.f32 maxCos maxCos)))))))
(* (pow maxCos 2) (- (+ (* -1 (/ (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2)) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (+ (* 2 (/ (* ux (- (* 2 ux) 2)) maxCos)) (* 2 (/ (* ux (- (* 2 ux) 2)) (pow maxCos 3)))))) (+ (* -1 (/ (* (- (* -1 (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) ux)))) (- (* 2 ux) 2)) (* (pow maxCos 3) ux))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* (pow maxCos 2) ux))) (+ (* -1 (/ (- (* 2 ux) (* -1 (pow ux 2))) (pow maxCos 2))) (+ (/ (* ux (- (* 2 ux) 2)) maxCos) (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* (pow maxCos 3) (pow ux 2)))))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 maxCos maxCos))) (fma.f32 #s(literal 2 binary32) (fma.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos) (/.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 maxCos maxCos)))) (neg.f32 (*.f32 ux ux)))) (+.f32 (neg.f32 (*.f32 (-.f32 (-.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (neg.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))) (neg.f32 (/.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) ux))) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))))) (+.f32 (neg.f32 (/.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 ux (*.f32 maxCos maxCos)))) (+.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (*.f32 maxCos maxCos))) (fma.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) maxCos)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (/ (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (*.f32 ux ux)) (neg.f32 (/.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (* -1 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)))) maxCos)) (* 2 (* ux (+ 2 (* -2 ux))))) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (*.f32 ux ux)) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (neg.f32 (/.f32 (-.f32 (-.f32 (neg.f32 (fma.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) (*.f32 ux ux)))) (neg.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))) (neg.f32 (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #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 (/ (- (+ (* -1 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (* -1 (/ (- (* 2 (* ux (+ 2 (* -2 ux)))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* -1 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux))))) ux)) (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (pow ux 2)))) maxCos))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)))) maxCos)) (* 2 (* ux (+ 2 (* -2 ux))))) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (*.f32 ux ux)) (neg.f32 (/.f32 (-.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (neg.f32 (/.f32 (+.f32 (neg.f32 (fma.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) (*.f32 ux ux)))) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (fma.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (/.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux ux)) (neg.f32 (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (-.f32 (-.f32 (neg.f32 (fma.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) (*.f32 ux ux)))) (neg.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))) (neg.f32 (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))) ux)))) ux)))) maxCos)) (+.f32 (neg.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #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 (* -1 (* ux (* (- 1 maxCos) (- maxCos 1))))) (* -2 maxCos)))
(*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos)))
(* ux (- (+ 2 (* -1 (* ux (* (- 1 maxCos) (- maxCos 1))))) (* -2 maxCos)))
(*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos)))
(* ux (- (+ 2 (* -1 (* ux (* (- 1 maxCos) (- maxCos 1))))) (* -2 maxCos)))
(*.f32 ux (+.f32 (fma.f32 (neg.f32 ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos)))
(* -1 (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -2 (/ maxCos ux)) (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -2 (/ maxCos ux)) (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -2 (/ maxCos ux)) (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* (pow ux 2) (* (- 1 maxCos) (- maxCos 1))))
(neg.f32 (*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (* 2 (/ 1 ux))) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (/.f32 #s(literal 2 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (* 2 (/ 1 ux))) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (/.f32 #s(literal 2 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (* 2 (/ 1 ux))) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (/.f32 #s(literal 2 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(- (* 2 ux) (* -1 (pow ux 2)))
(-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))
(- (+ (* -1 (* maxCos (* ux (- (* 2 ux) 2)))) (* 2 ux)) (* -1 (pow ux 2)))
(fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))
(- (+ (* 2 ux) (* maxCos (- (* maxCos (pow ux 2)) (* ux (- (* 2 ux) 2))))) (* -1 (pow ux 2)))
(-.f32 (fma.f32 maxCos (-.f32 (*.f32 (*.f32 ux ux) maxCos) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux #s(literal 2 binary32))) (neg.f32 (*.f32 ux ux)))
(- (+ (* 2 ux) (* maxCos (- (* maxCos (pow ux 2)) (* ux (- (* 2 ux) 2))))) (* -1 (pow ux 2)))
(-.f32 (fma.f32 maxCos (-.f32 (*.f32 (*.f32 ux ux) maxCos) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux #s(literal 2 binary32))) (neg.f32 (*.f32 ux ux)))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (* -1 (/ (* ux (- (* 2 ux) 2)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) maxCos)) (neg.f32 (*.f32 ux ux))))
(* (pow maxCos 2) (- (* 2 (/ ux (pow maxCos 2))) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (*.f32 maxCos maxCos)) (fma.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos) (neg.f32 (*.f32 ux ux)))))
(* (pow maxCos 2) (- (* 2 (/ ux (pow maxCos 2))) (+ (* -1 (/ (pow ux 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ (* ux (- (* 2 ux) 2)) maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (*.f32 maxCos maxCos)) (fma.f32 ux (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos) (neg.f32 (*.f32 ux ux)))))
(* (pow maxCos 2) (pow ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(* (pow maxCos 2) (- (/ (* ux (+ 2 (* -2 ux))) maxCos) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos)) (neg.f32 (*.f32 ux ux))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- (* 2 ux) (* -1 (pow ux 2))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) maxCos)) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) maxCos)) (neg.f32 (*.f32 ux ux))))
(* (pow maxCos 2) (- (* -1 (/ (- (* -1 (/ (- (* 2 ux) (* -1 (pow ux 2))) maxCos)) (* ux (+ 2 (* -2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) maxCos)) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) maxCos)) (neg.f32 (*.f32 ux ux))))
(sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1))))))))
(sqrt.f32 (/.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (*.f32 (neg.f32 (*.f32 ux ux)) (*.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)))))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32)))))))
(+ (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (/.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (*.f32 (neg.f32 (*.f32 ux ux)) (*.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)))))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (/.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (*.f32 (neg.f32 (*.f32 ux ux)) (*.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)))))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(+ (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (/.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (*.f32 (neg.f32 (*.f32 ux ux)) (*.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)))))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.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 (PI.f32) (PI.f32))) (*.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (/.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (*.f32 (neg.f32 (*.f32 ux ux)) (*.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)))))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))) (sqrt.f32 (/.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (*.f32 (neg.f32 (*.f32 ux ux)) (*.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)))))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(+ (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))) (* 2/3 (* (pow (PI) 4) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (*.f32 (sqrt.f32 (/.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (*.f32 (neg.f32 (*.f32 ux ux)) (*.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)))))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (pow.f32 (PI.f32) #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (/.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (*.f32 (neg.f32 (*.f32 ux ux)) (*.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)))))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (*.f32 (neg.f32 (*.f32 ux ux)) (*.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)))))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))) (sqrt.f32 (/.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (*.f32 (neg.f32 (*.f32 ux ux)) (*.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)))))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (*.f32 (neg.f32 (*.f32 ux ux)) (*.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)))))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (*.f32 (neg.f32 (*.f32 ux ux)) (*.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)))))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (*.f32 (neg.f32 (*.f32 ux ux)) (*.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)))))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (*.f32 (neg.f32 (*.f32 ux ux)) (*.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)))))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (*.f32 (neg.f32 (*.f32 ux ux)) (*.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)))))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (*.f32 (neg.f32 (*.f32 ux ux)) (*.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)))))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (*.f32 (neg.f32 (*.f32 ux ux)) (*.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)))))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (* (pow ux 2) (pow (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))) 2))) (- (* 2 ux) (* ux (+ (* -2 maxCos) (* ux (* (- 1 maxCos) (- maxCos 1)))))))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) (*.f32 (neg.f32 (*.f32 ux ux)) (*.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)))))) (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (*.f32 maxCos #s(literal -2 binary32))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(* (sqrt (/ (* ux (- 4 (* 4 (pow maxCos 2)))) (- 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))))
(+ (* 1/2 (* (sqrt (/ (* (pow ux 3) (- 2 (* -2 maxCos))) (- 4 (* 4 (pow maxCos 2))))) (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2))))))) (* (sqrt (/ (* ux (- 4 (* 4 (pow maxCos 2)))) (- 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))) (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (+.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))))))
(+ (* (sqrt (/ (* ux (- 4 (* 4 (pow maxCos 2)))) (- 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (* ux (- 2 (* -2 maxCos))) (- 4 (* 4 (pow maxCos 2))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))))) (- 2 (* -2 maxCos)))))))) (* 1/2 (* (sqrt (/ (- 2 (* -2 maxCos)) (* ux (- 4 (* 4 (pow maxCos 2)))))) (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2))))))))))
(fma.f32 (*.f32 ux ux) (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))) (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (/.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)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))) (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (*.f32 (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))) (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (+.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)))))) (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 ux (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))))))
(+ (* (sqrt (/ (* ux (- 4 (* 4 (pow maxCos 2)))) (- 2 (* -2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ (- 2 (* -2 maxCos)) (* ux (- 4 (* 4 (pow maxCos 2)))))) (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2))))))) (* ux (+ (* -1/2 (* (sqrt (/ (* ux (- 2 (* -2 maxCos))) (- 4 (* 4 (pow maxCos 2))))) (* (cos (* 2 (* uy (PI)))) (+ (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* -1 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))))) (- 2 (* -2 maxCos))))))) (- 2 (* -2 maxCos)))) (* 1/4 (/ (* (- 2 (* -2 maxCos)) (pow (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))) 2)) (* ux (- 4 (* 4 (pow maxCos 2)))))))))) (* 1/2 (* (sqrt (/ (- 2 (* -2 maxCos)) (* ux (- 4 (* 4 (pow maxCos 2)))))) (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- maxCos 1) (- (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) (- 2 (* -2 maxCos)))) (* -1 (/ (* (- 1 maxCos) (* (- 4 (* 4 (pow maxCos 2))) (- maxCos 1))) (pow (- 2 (* -2 maxCos)) 2)))))) (- 2 (* -2 maxCos)))))))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (*.f32 ux (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos)))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (neg.f32 (/.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)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))) (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))) (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (pow.f32 (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))) (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (+.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 2 binary32))) (*.f32 ux (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))))) (neg.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (neg.f32 (/.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)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (neg.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))) (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (+.f32 maxCos #s(literal -1 binary32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))))) (fma.f32 #s(literal 2 binary32) 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 (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))) (neg.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (+.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)))))) (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 ux (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 ux (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 maxCos) (* -1 (- 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/2 binary32) (/.f32 (*.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.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 #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/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (pow ux 2)) (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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (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 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux 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)))) (+ (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (- 1 maxCos) (- maxCos 1)))) (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/2 (/ (* (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos)))) (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (* (- 1 maxCos) (- maxCos 1)))))) (pow ux 3)) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (- 4 (* 4 (pow maxCos 2))) (* (- 1 maxCos) (- maxCos 1)))) (+ (* -1 (/ (* (- 2 (* -2 maxCos)) (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))) (* 1/4 (/ (pow (- (* -4 maxCos) (* -1 (- 2 (* -2 maxCos)))) 2) (* (- 1 maxCos) (- maxCos 1))))))) (pow ux 2)) (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 1/2 binary32) (/.f32 (*.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (neg.f32 (-.f32 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux (*.f32 ux ux))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (*.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (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 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 ux 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)))))))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (- 1 maxCos) (- maxCos 1)))))
(neg.f32 (*.f32 ux (*.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))))))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* -4 maxCos) (* -1 (+ 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 #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 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) ux)) (*.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))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* 1/4 (/ (pow (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos)))) 2) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))) (+ (* 4 (/ (pow maxCos 2) (* (- 1 maxCos) (- maxCos 1)))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (/.f32 #s(literal 4 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) ux) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))))) ux))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 4 (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* 1/4 (/ (pow (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos)))) 2) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))) (+ (* 4 (/ (pow maxCos 2) (* (- 1 maxCos) (- maxCos 1)))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1)))))) (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ (* 1/2 (/ (* (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos)))) (- (* 4 (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* 1/4 (/ (pow (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos)))) 2) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))) (+ (* 4 (/ (pow maxCos 2) (* (- 1 maxCos) (- maxCos 1)))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))) (/ (* (+ 2 (* 2 maxCos)) (- (* 4 (/ 1 (* (- 1 maxCos) (- maxCos 1)))) (+ (* 4 (/ (pow maxCos 2) (* (- 1 maxCos) (- maxCos 1)))) (/ (* (+ 2 (* 2 maxCos)) (- (* -4 maxCos) (* -1 (+ 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1)))))) (* (- 1 maxCos) (- maxCos 1))))) ux) (sqrt (/ 1 (* (- 1 maxCos) (- maxCos 1))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -4 maxCos) (* -1 (+ 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))))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.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 (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (/.f32 #s(literal 4 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (-.f32 (/.f32 #s(literal 4 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (/.f32 (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (-.f32 (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32)) (-.f32 (*.f32 maxCos #s(literal -4 binary32)) (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))) ux))) ux))) ux)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (pow ux 4)) (- (* 2 ux) (* -1 (pow ux 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))))
(+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (sqrt (/ (- (* 2 ux) (* -1 (pow ux 2))) (- (* 4 (pow ux 2)) (pow ux 4)))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (pow ux 4)) (- (* 2 ux) (* -1 (pow ux 2)))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))))
(+ (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* 1/4 (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (pow (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))) 2)) (- (* 4 (pow ux 2)) (pow ux 4)))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2))))))) (sqrt (/ (- (* 2 ux) (* -1 (pow ux 2))) (- (* 4 (pow ux 2)) (pow ux 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2))))) (sqrt (/ (- (* 2 ux) (* -1 (pow ux 2))) (- (* 4 (pow ux 2)) (pow ux 4)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (pow ux 4)) (- (* 2 ux) (* -1 (pow ux 2)))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (-.f32 (neg.f32 (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (pow.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))))) (*.f32 (*.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))))
(+ (* maxCos (+ (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2))))) (sqrt (/ (- (* 2 ux) (* -1 (pow ux 2))) (- (* 4 (pow ux 2)) (pow ux 4)))))) (* maxCos (+ (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))) (- (* 2 ux) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* 1/2 (/ (* (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* 1/4 (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (pow (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))) 2)) (- (* 4 (pow ux 2)) (pow ux 4)))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2))))) (* (- (* 2 ux) (* -1 (pow ux 2))) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 4 (pow ux 2)) (pow ux 4)))) (/ (* (pow ux 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2))))) (- (* 2 ux) (* -1 (pow ux 2))))))))) (sqrt (/ (- (* 2 ux) (* -1 (pow ux 2))) (- (* 4 (pow ux 2)) (pow ux 4)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (- (* 2 ux) (* -1 (pow ux 2))))) (+ (* 1/4 (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (pow (- (* 2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (- (* 2 ux) (* -1 (pow ux 2))))) (* -1 (/ (* ux (* (- (* 2 ux) 2) (- (* 4 (pow ux 2)) (pow ux 4)))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))) 2)) (- (* 4 (pow ux 2)) (pow ux 4)))) (/ (* (pow ux 2) (- (* 4 (pow ux 2)) (pow ux 4))) (pow (- (* 2 ux) (* -1 (pow ux 2))) 2)))))) (sqrt (/ (- (* 2 ux) (* -1 (pow ux 2))) (- (* 4 (pow ux 2)) (pow ux 4)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (/ (- (* 4 (pow ux 2)) (pow ux 4)) (- (* 2 ux) (* -1 (pow ux 2)))))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))))) (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (+.f32 (neg.f32 (/.f32 (*.f32 ux (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (-.f32 (neg.f32 (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))) (fma.f32 (*.f32 ux ux) (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (-.f32 (neg.f32 (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (pow.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))))) (/.f32 (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (-.f32 (-.f32 (neg.f32 (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (pow.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))))) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))))) (sqrt.f32 (/.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))) (neg.f32 (/.f32 (*.f32 (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (/.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (pow.f32 ux #s(literal 4 binary32))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux)))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (neg.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 ux ux)) (neg.f32 (/.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (- (* 2 ux) 2))) (+ (* -1 (/ (* (- (* -1 (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) ux)))) (- (* 2 ux) 2)) ux)) (+ (* 1/2 (/ (* (- (* -1 (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (+ (* -1 (/ (* (- (* 2 ux) 2) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (- (* 2 (* ux (- (* 2 ux) 2))) (* ux (- (* 2 ux) 2)))) (pow ux 2)))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (neg.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 ux ux)) (neg.f32 (/.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) ux))))) (*.f32 (*.f32 maxCos maxCos) (*.f32 ux (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 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (+.f32 (neg.f32 (*.f32 (-.f32 (-.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (neg.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))) (neg.f32 (/.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) ux))) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) ux))) (fma.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux ux)) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (-.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (neg.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 ux ux)) (neg.f32 (/.f32 (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) ux))))) (*.f32 ux ux))))))) (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(neg.f32 (*.f32 (*.f32 ux maxCos) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 (neg.f32 (fma.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) (*.f32 ux ux)))) (neg.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (fma.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 ux ux)) (neg.f32 (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))) ux))))) (*.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 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* -1 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (- (* 2 ux) (* -1 (pow ux 2))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) (pow ux 2)))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -1 (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) (+ (* -1 (- (* 2 ux) (* -1 (pow ux 2)))) (+ (* -1 (/ (* (+ 2 (* -2 ux)) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux))))) ux)) (* 1/4 (/ (pow (- (* 2 (* ux (+ 2 (* -2 ux)))) (* ux (+ 2 (* -2 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 (* ux (+ 2 (* -2 ux)))) (* 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))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 (*.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (neg.f32 (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (-.f32 (-.f32 (neg.f32 (fma.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) (*.f32 ux ux)))) (neg.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))) (neg.f32 (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))) ux)))) ux))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (-.f32 (-.f32 (neg.f32 (fma.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) (*.f32 ux ux)))) (neg.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (fma.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 ux ux)) (neg.f32 (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))) ux))))) (*.f32 ux ux)) (*.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) (/.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux ux)))))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (-.f32 (neg.f32 (fma.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) (*.f32 ux ux)))) (neg.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) (fma.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 ux ux)) (neg.f32 (/.f32 (*.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 (*.f32 ux #s(literal 2 binary32)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))) ux)))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))) maxCos)))))
(* (sqrt ux) (sqrt 2))
(*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32)))
(+ (* -1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 2)))) (* (sqrt ux) (sqrt 2)))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (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/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (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) (sqrt.f32 #s(literal 2 binary32))) #s(literal 1/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)) (/.f32 #s(literal 1 binary32) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 #s(literal 2 binary32))) #s(literal 1/2 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) ux))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))))
(* ux (sqrt -1))
(*.f32 ux (sqrt.f32 #s(literal -1 binary32)))
(* ux (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))))
(*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* ux (- (+ (sqrt -1) (/ 1 (* ux (sqrt -1)))) (/ 1/2 (* (pow ux 2) (pow (sqrt -1) 3)))))
(*.f32 ux (-.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))
(* ux (- (+ (sqrt -1) (+ (/ 1 (* ux (sqrt -1))) (* 1/2 (/ 1 (* (pow ux 3) (pow (sqrt -1) 5)))))) (* 1/2 (/ 1 (* (pow ux 2) (pow (sqrt -1) 3))))))
(*.f32 ux (-.f32 (+.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux ux) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* ux (sqrt -1)))
(neg.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (sqrt -1) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* 1/2 (/ (sqrt -1) ux))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (sqrt.f32 #s(literal -1 binary32))) ux))))
(* -1 (* ux (+ (sqrt -1) (* -1 (/ (+ (sqrt -1) (* -1 (/ (+ (* -1/2 (sqrt -1)) (* -1/2 (/ (sqrt -1) ux))) ux))) ux)))))
(neg.f32 (*.f32 ux (+.f32 (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (+.f32 (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (+.f32 (sqrt.f32 #s(literal -1 binary32)) (/.f32 (sqrt.f32 #s(literal -1 binary32)) ux))) ux))) ux)))))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 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)))
2
#s(literal 2 binary32)
(+ 2 (* -1 ux))
(+.f32 #s(literal 2 binary32) (neg.f32 ux))
(+ 2 (* -1 ux))
(+.f32 #s(literal 2 binary32) (neg.f32 ux))
(+ 2 (* -1 ux))
(+.f32 #s(literal 2 binary32) (neg.f32 ux))
(* -1 ux)
(neg.f32 ux)
(* ux (- (* 2 (/ 1 ux)) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* ux (- (* 2 (/ 1 ux)) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* ux (- (* 2 (/ 1 ux)) 1))
(*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))
(* -1 ux)
(neg.f32 ux)
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux))))
(* -1 (* ux (- 1 (* 2 (/ 1 ux)))))
(neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 2 binary32) ux))))
(+ ux (* ux (- 1 ux)))
(fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)
(+ ux (+ (* maxCos (+ (* -1 (* ux (- 1 ux))) (pow ux 2))) (* ux (- 1 ux))))
(+.f32 ux (fma.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))
(+ ux (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))) (* ux (- 1 ux))))
(+.f32 ux (fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.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))))
(+ ux (+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (+ (* -1 (* ux (- 1 ux))) (pow ux 2)))) (* ux (- 1 ux))))
(+.f32 ux (fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.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 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (pow ux 2) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 ux ux) maxCos))))
(* (pow maxCos 2) (+ (* -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 (neg.f32 (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 (neg.f32 (*.f32 ux ux)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux ux) maxCos))))))
(* (pow maxCos 2) (+ (* -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 (neg.f32 (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 (neg.f32 (*.f32 ux ux)) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (fma.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos maxCos)) (/.f32 (*.f32 ux ux) maxCos))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (*.f32 ux ux)) (neg.f32 (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (*.f32 ux ux)) (neg.f32 (/.f32 (+.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))) (neg.f32 (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ ux (* ux (- 1 ux))) maxCos)) (+ (* -1 (pow ux 2)) (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (*.f32 ux ux)) (neg.f32 (/.f32 (+.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))) (neg.f32 (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) maxCos))) maxCos))))
(* ux (+ 2 (* -1 maxCos)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)))
(* ux (+ 2 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 maxCos))))
(* ux (+ 2 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 maxCos))))
(* ux (+ 2 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(*.f32 ux (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 maxCos))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (neg.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 ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (neg.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 ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (neg.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 (* -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 2) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 (+.f32 maxCos #s(literal -2 binary32)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 2) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 (+.f32 maxCos #s(literal -2 binary32)) ux))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 2) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 (+.f32 maxCos #s(literal -2 binary32)) 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 #s(literal 1 binary32) (fma.f32 maxCos (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 (neg.f32 maxCos) (*.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 (neg.f32 maxCos) (*.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 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (pow ux 2) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 (neg.f32 (*.f32 ux 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 (neg.f32 (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 (+.f32 (neg.f32 (*.f32 ux 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 (neg.f32 (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 (+.f32 (neg.f32 (*.f32 ux 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 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (*.f32 ux ux)) (neg.f32 (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux 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) (+.f32 (neg.f32 (*.f32 ux ux)) (neg.f32 (/.f32 (+.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))) (neg.f32 (/.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) (+.f32 (neg.f32 (*.f32 ux ux)) (neg.f32 (/.f32 (+.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))) (neg.f32 (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) 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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))) #s(literal 1 binary32))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (neg.f32 maxCos) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) ux))))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (+ (/ 1 ux) (/ 1 (pow ux 2))))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (neg.f32 maxCos) ux) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) 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 (neg.f32 maxCos) ux) (+.f32 (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (*.f32 ux ux)))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 (+.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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 (-.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) ux))) ux))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos (+ 1 (/ 1 ux))) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 (-.f32 maxCos (+.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) 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))) (pow ux 2))) (sqrt (/ 1 (+ ux (* ux (- 1 ux))))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) 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))) (pow ux 2)))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -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) (fma.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))) (*.f32 maxCos (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) 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))) (pow ux 2)))) (* maxCos (+ (* -1/4 (* (* maxCos (* (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) (- (* -1 (pow ux 2)) (* 1/4 (/ (pow (+ (* -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))) (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 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) 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)))) (+.f32 (neg.f32 (*.f32 ux ux)) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux)))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) 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 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 1/2 (/ (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -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 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) 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))) (pow ux 2)) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -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))) (pow ux 2)) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 (* ux (- 1 ux))) (pow ux 2)) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) 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 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux ux)) (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) 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))))
(neg.f32 (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1/2 (/ (+ (* -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 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))) (*.f32 maxCos (*.f32 ux (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 (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) (*.f32 ux ux)))) (*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/4 (/ (* (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) (- (+ ux (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -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 (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))) (* ux (sqrt -1))))) maxCos)) (* 1/2 (/ (+ (* -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)) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) (*.f32 ux ux))))) (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (*.f32 #s(literal 1/2 binary32) (-.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) (*.f32 ux ux))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) maxCos))) maxCos)))))
(sqrt (* ux (+ 2 (* -1 maxCos))))
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 maxCos))))
(+ (sqrt (* ux (+ 2 (* -1 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -1 maxCos)))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (+.f32 #s(literal 2 binary32) (neg.f32 maxCos))))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)))))
(+ (sqrt (* ux (+ 2 (* -1 maxCos)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -1 maxCos)) 3))) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 maxCos))))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(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 ux (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)) (+.f32 #s(literal 2 binary32) (neg.f32 maxCos))))))) (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)))))))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)))))
(+ (sqrt (* ux (+ 2 (* -1 maxCos)))) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -1 maxCos))))) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -1 maxCos)) 3)))) (* (pow (+ 1 (* -1 maxCos)) 2) (pow (- maxCos 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -1 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 (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)) (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)))))))) (*.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (+.f32 #s(literal 2 binary32) (neg.f32 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 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)))))))) (sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)))))
(* ux (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 ux (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* 1/2 (* (/ (+ 2 (* -1 maxCos)) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (neg.f32 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 (* -1 maxCos)) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -1 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (/ (+ 2 (* -1 maxCos)) ux) (sqrt (/ 1 (* (+ 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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)) ux)) (*.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)) (+.f32 #s(literal 2 binary32) (neg.f32 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)))))))))))
(* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (+ (* -1/8 (* (/ (pow (+ 2 (* -1 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (+ (* 1/16 (* (/ (pow (+ 2 (* -1 maxCos)) 3) (pow ux 3)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5)))))) (* 1/2 (* (/ (+ 2 (* -1 maxCos)) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))))))
(*.f32 ux (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)) (+.f32 #s(literal 2 binary32) (neg.f32 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 (*.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)) (*.f32 (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)) (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)))) (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)) 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 (* -1 maxCos)) (- maxCos 1)))))
(*.f32 (neg.f32 ux) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1/2 (* (/ (- maxCos 2) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (/.f32 (+.f32 maxCos #s(literal -2 binary32)) ux)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* 1/8 (* (/ (pow (- maxCos 2) 2) ux) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))) (- maxCos 2)))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (*.f32 (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 #s(literal -2 binary32)) (+.f32 maxCos #s(literal -2 binary32))) ux)) (*.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 maxCos #s(literal -2 binary32))))) ux))))
(* -1 (* ux (+ (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1))) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))) (pow (- maxCos 2) 2))) (* -1/16 (* (/ (pow (- 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)))) (- maxCos 2)))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) (neg.f32 (/.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 maxCos #s(literal -2 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (+.f32 maxCos #s(literal -2 binary32)) (+.f32 maxCos #s(literal -2 binary32)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)) (pow.f32 (+.f32 maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (/.f32 (*.f32 (+.f32 maxCos #s(literal -2 binary32)) (*.f32 (+.f32 maxCos #s(literal -2 binary32)) (+.f32 maxCos #s(literal -2 binary32)))) ux)))) ux))) 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 maxCos (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 (neg.f32 maxCos) (*.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 (neg.f32 maxCos) (*.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 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (pow ux 2)) (/ (pow ux 2) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 (neg.f32 (*.f32 ux 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 (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 (neg.f32 (*.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 (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 (neg.f32 (*.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 maxCos maxCos)) (*.f32 ux ux))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (pow ux 2)) (* ux (- 1 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (*.f32 ux ux)) (neg.f32 (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux 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) (+.f32 (neg.f32 (*.f32 ux ux)) (neg.f32 (/.f32 (+.f32 (neg.f32 (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux 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) (+.f32 (neg.f32 (*.f32 ux ux)) (neg.f32 (/.f32 (+.f32 (neg.f32 (*.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (neg.f32 (*.f32 ux ux)))) maxCos))))
(* ux (+ 1 (* -1 maxCos)))
(*.f32 ux (-.f32 #s(literal 1 binary32) maxCos))
(* ux (+ 1 (+ (* -1 maxCos) (* ux (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))
(*.f32 ux (+.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.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 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32)))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (neg.f32 maxCos) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) ux))))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (neg.f32 maxCos) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) ux))))
(* (pow ux 2) (+ (* -1 (/ maxCos ux)) (+ (* (+ 1 (* -1 maxCos)) (- maxCos 1)) (/ 1 ux))))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 (neg.f32 maxCos) ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) ux))))
(* (pow ux 2) (* (+ 1 (* -1 maxCos)) (- maxCos 1)))
(*.f32 (*.f32 ux ux) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))
(* (pow ux 2) (+ (* -1 (/ (- maxCos 1) ux)) (* (+ 1 (* -1 maxCos)) (- maxCos 1))))
(*.f32 (*.f32 ux ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 (+.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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (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 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)) (neg.f32 (/.f32 (+.f32 maxCos #s(literal -1 binary32)) ux))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (sqrt 1/2))) (* (sqrt ux) (sqrt 2)))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* maxCos (+ (* -1 (* (sqrt ux) (/ 1 (sqrt 2)))) (* 1/2 (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* 2 (* (sqrt (pow ux 3)) (sqrt 1/2))))))) (* (sqrt ux) (sqrt 2))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 1/2 binary32)))))) (neg.f32 (/.f32 (*.f32 (sqrt.f32 ux) #s(literal 1 binary32)) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32)))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* maxCos (+ (* -1 (* (sqrt ux) (/ 1 (sqrt 2)))) (+ (* 1/2 (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* 2 (* (sqrt (pow ux 3)) (sqrt 1/2))))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))) (* 1/2 (+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* 1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (* 1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))))))))))) (* (sqrt ux) (sqrt 2))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32))) (fma.f32 maxCos (+.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 ux) #s(literal 1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -1/2 binary32))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 1/2 binary32))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) #s(literal 1/2 binary32)))) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 1/2 binary32))))))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32)))))
(+ (* -1/2 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* maxCos (+ (* -1 (* (sqrt ux) (/ 1 (sqrt 2)))) (+ (* 1/2 (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* 2 (* (sqrt (pow ux 3)) (sqrt 1/2))))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ 1 (pow (sqrt 2) 3)))) (+ (* 1/2 (+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* 1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (* 1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2))))))) (* maxCos (+ (* -1/2 (* (sqrt ux) (/ 1 (pow (sqrt 2) 5)))) (* 1/2 (+ (* -1 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* 1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* -1/4 (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (pow (sqrt 1/2) 2)))) (sqrt 1/2))))))))))))))) (* (sqrt ux) (sqrt 2))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32))) (fma.f32 maxCos (+.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 ux) #s(literal 1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32))) #s(literal 1/2 binary32)) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (+.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -1/2 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -1/2 binary32))) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -1/2 binary32)))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 1/2 binary32))))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 ux) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -1/2 binary32))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 1/2 binary32))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32)))))))) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 1/2 binary32))))))))) (*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32)))))
(* -1/2 (* (sqrt (* (pow maxCos 3) (pow ux 3))) (sqrt -1/2)))
(*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (sqrt.f32 #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (+ (* (sqrt (/ ux (pow maxCos 3))) (sqrt -2)) (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (sqrt -1/2)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos))) (sqrt.f32 #s(literal -1/2 binary32)) (fma.f32 (sqrt.f32 #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (sqrt.f32 #s(literal -2 binary32))))))
(* (pow maxCos 2) (+ (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (+ (* 1/2 (/ (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (* 1/4 (* (sqrt (* maxCos (pow ux 3))) (/ 1 (sqrt -1/2))))) (pow maxCos 2))) (+ (* (sqrt (/ ux (pow maxCos 3))) (sqrt -2)) (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (sqrt -1/2))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1/2 binary32)))) (neg.f32 (*.f32 (sqrt.f32 #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos))))) (*.f32 maxCos maxCos)) (fma.f32 (sqrt.f32 #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (sqrt.f32 #s(literal -2 binary32)))))))
(* (pow maxCos 2) (+ (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (+ (* 1/2 (/ (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (* 1/4 (* (sqrt (* maxCos (pow ux 3))) (/ 1 (sqrt -1/2))))) (pow maxCos 2))) (+ (* 1/2 (/ (+ (* -1/2 (* (sqrt (* maxCos (pow ux 3))) (/ 1 (sqrt -1/2)))) (* 1/4 (* (sqrt (* maxCos (pow ux 3))) (/ 1 (sqrt -1/2))))) (pow maxCos 3))) (+ (* (sqrt (/ ux (pow maxCos 3))) (sqrt -2)) (+ (* (sqrt (/ ux (pow maxCos 5))) (/ 1 (sqrt -2))) (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (sqrt -1/2))))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1/2 binary32)))) (neg.f32 (*.f32 (sqrt.f32 #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos))))) (*.f32 maxCos maxCos)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1/2 binary32)))) #s(literal -1/4 binary32)) (*.f32 maxCos (*.f32 maxCos maxCos))) (fma.f32 (sqrt.f32 (/.f32 ux (*.f32 maxCos (*.f32 maxCos maxCos)))) (sqrt.f32 #s(literal -2 binary32)) (fma.f32 (sqrt.f32 #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 maxCos #s(literal 5 binary32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -2 binary32))))))))))
(* -1/2 (* (sqrt (* (pow maxCos 3) (pow ux 3))) (* (sqrt -1) (sqrt 1/2))))
(*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2)))) maxCos)) (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))) (neg.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (+ (* 1/2 (/ (+ (* -1/4 (* (sqrt (* maxCos (pow ux 3))) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) maxCos)) (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2))))) maxCos)) (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))) (neg.f32 (/.f32 (+.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))) maxCos) (*.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (+ (* -1/2 (* (sqrt (* maxCos (pow ux 3))) (/ (sqrt -1) (sqrt 1/2)))) (* 1/4 (* (sqrt (* maxCos (pow ux 3))) (/ (sqrt -1) (sqrt 1/2)))))) (* (sqrt (* maxCos ux)) (/ (sqrt -1) (sqrt 2)))) maxCos)) (* -1/2 (+ (* -1/4 (* (sqrt (* maxCos (pow ux 3))) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))))) maxCos)) (* (sqrt (/ ux maxCos)) (* (sqrt -1) (sqrt 2))))) maxCos)) (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))) (neg.f32 (/.f32 (+.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))) (fma.f32 (sqrt.f32 (/.f32 ux maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/2 binary32) (*.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 1/2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) maxCos))) maxCos)))) maxCos))))
(sqrt (* ux (- 2 (* 2 maxCos))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(+ (sqrt (* ux (- 2 (* 2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(* (pow ux 2) (+ (sqrt (/ (- 2 (* 2 maxCos)) (pow ux 3))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux ux))))))
(* (pow ux 2) (+ (sqrt (/ (- 2 (* 2 maxCos)) (pow ux 3))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux ux))))))
(* (pow ux 2) (+ (sqrt (/ (- 2 (* 2 maxCos)) (pow ux 3))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (- 1 maxCos) (- maxCos 1))))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux ux))))))
(* 1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1)))))
(*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(* (pow ux 2) (+ (* -1 (* (sqrt (/ (- 2 (* 2 maxCos)) (pow ux 3))) (pow (sqrt -1) 2))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (*.f32 ux ux) (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 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux ux))))))))
(* (pow ux 2) (+ (* -1 (* (sqrt (/ (- 2 (* 2 maxCos)) (pow ux 3))) (pow (sqrt -1) 2))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (*.f32 ux ux) (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 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux ux))))))))
(* (pow ux 2) (+ (* -1 (* (sqrt (/ (- 2 (* 2 maxCos)) (pow ux 3))) (pow (sqrt -1) 2))) (* 1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1)))))))
(*.f32 (*.f32 ux ux) (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 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 (*.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 ux (*.f32 ux ux))))))))
(* -1 (* (sqrt (pow ux 3)) (sqrt 1/2)))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32))))
(+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (* maxCos (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* 2 (* (sqrt (pow ux 3)) (sqrt 1/2))))))
(fma.f32 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 1/2 binary32)))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32)))))
(+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (* maxCos (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (+ (* 2 (* (sqrt (pow ux 3)) (sqrt 1/2))) (* maxCos (+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* 1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (* 1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))))))))))
(fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 1/2 binary32)))) (fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -1/2 binary32))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 1/2 binary32))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32)))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32)))))
(+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (* maxCos (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (+ (* 2 (* (sqrt (pow ux 3)) (sqrt 1/2))) (* maxCos (+ (* -1 (* (sqrt (pow ux 3)) (sqrt 1/2))) (+ (* 1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (+ (* 1/2 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* maxCos (+ (* -1 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (+ (* -1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* 1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* -1/4 (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))))))))))))))
(fma.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 1/2 binary32)))) (fma.f32 maxCos (+.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -1/2 binary32))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 maxCos (+.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -1/2 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -1/2 binary32))) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -1/2 binary32)))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 1/2 binary32)))))))))) (*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32)))))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32)))))
(* -1 (* (sqrt (* (pow maxCos 3) (pow ux 3))) (sqrt -1/2)))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (sqrt.f32 #s(literal -1/2 binary32))))
(* (pow maxCos 2) (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (* 2 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (sqrt -1/2)))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (neg.f32 (*.f32 (sqrt.f32 #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos))))))
(* (pow maxCos 2) (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (+ (* -1 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (sqrt -1/2))) (+ (* 1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ 1 (sqrt -1/2)))) (* 2 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (sqrt -1/2)))))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (*.f32 (sqrt.f32 #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)))) (+.f32 (neg.f32 (*.f32 (sqrt.f32 #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 5 binary32)))))) (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1/2 binary32)))))))))
(* (pow maxCos 2) (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))) (+ (* -1 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (sqrt -1/2))) (+ (* -1/2 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (/ 1 (sqrt -1/2)))) (+ (* 1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ 1 (sqrt -1/2)))) (+ (* 1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (/ 1 (sqrt -1/2)))) (* 2 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (sqrt -1/2)))))))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (*.f32 (sqrt.f32 #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)))) (+.f32 (neg.f32 (*.f32 (sqrt.f32 #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 5 binary32)))))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1/2 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 5 binary32))))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1/2 binary32)))) (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1/2 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 5 binary32))))))))))))
(* -1 (* (sqrt (* (pow maxCos 3) (pow ux 3))) (* (sqrt -1) (sqrt 1/2))))
(neg.f32 (*.f32 (sqrt.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))))
(* (pow maxCos 2) (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (* 2 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (* (sqrt -1) (sqrt 1/2))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))))))
(* (pow maxCos 2) (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (* -1 (/ (+ (* -2 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (+ (* -1/4 (* (sqrt (/ (pow ux 3) maxCos)) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (* (sqrt -1) (sqrt 1/2))))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1 binary32) (fma.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))))) maxCos))))
(* (pow maxCos 2) (+ (* -1 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (* -1 (/ (+ (* -2 (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))) (* -1 (/ (+ (* -1 (+ (* -1/4 (* (sqrt (* maxCos (pow ux 3))) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2))))) (+ (* -1/2 (* (sqrt (/ (pow ux 3) maxCos)) (/ (sqrt -1) (sqrt 1/2)))) (* 1/4 (* (sqrt (/ (pow ux 3) maxCos)) (/ (sqrt -1) (sqrt 1/2)))))) maxCos))) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (*.f32 #s(literal -1 binary32) (fma.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))) (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 1/2 binary32))) (neg.f32 (fma.f32 #s(literal -1/4 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))))) maxCos))) maxCos))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (- 1 maxCos) (- maxCos 1)))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (pow (sqrt -1) 2) (* (- 1 maxCos) (- maxCos 1))))
(*.f32 (*.f32 (*.f32 #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
-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) (neg.f32 maxCos)) #s(literal -1 binary32))
(- (* maxCos (+ 2 (* -1 maxCos))) 1)
(fma.f32 maxCos (+.f32 #s(literal 2 binary32) (neg.f32 maxCos)) #s(literal -1 binary32))
(* -1 (pow maxCos 2))
(neg.f32 (*.f32 maxCos 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))
(neg.f32 (*.f32 maxCos 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 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32)) maxCos)) #s(literal -1 binary32)))
(* (pow maxCos 2) (- (* -1 (/ (- (/ 1 maxCos) 2) maxCos)) 1))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (neg.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -2 binary32)) maxCos)) #s(literal -1 binary32)))
-1
#s(literal -1 binary32)
(- maxCos 1)
(+.f32 maxCos #s(literal -1 binary32))
(- maxCos 1)
(+.f32 maxCos #s(literal -1 binary32))
(- maxCos 1)
(+.f32 maxCos #s(literal -1 binary32))
maxCos
(* maxCos (- 1 (/ 1 maxCos)))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(* maxCos (- 1 (/ 1 maxCos)))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
(* maxCos (- 1 (/ 1 maxCos)))
(*.f32 maxCos (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) maxCos)))
maxCos
(* -1 (* maxCos (- (/ 1 maxCos) 1)))
(*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(* -1 (* maxCos (- (/ 1 maxCos) 1)))
(*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(* -1 (* maxCos (- (/ 1 maxCos) 1)))
(*.f32 (neg.f32 maxCos) (+.f32 (/.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)))
(* -1 (* ux (- ux 2)))
(neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))
(+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))
(fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))
(+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))
(fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))
(+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))
(fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))
(* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (* -1 (/ (* ux (- ux 2)) maxCos))))
(*.f32 maxCos (fma.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (neg.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) maxCos))))
(* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (* -1 (/ (* ux (- ux 2)) maxCos))))
(*.f32 maxCos (fma.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (neg.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) maxCos))))
(* maxCos (+ (* -1 (* ux (+ 2 (* -2 ux)))) (* -1 (/ (* ux (- ux 2)) maxCos))))
(*.f32 maxCos (fma.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (neg.f32 (/.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) maxCos))))
(* -1 (* maxCos (* ux (+ 2 (* -2 ux)))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))
(* -1 (* maxCos (+ (* ux (+ 2 (* -2 ux))) (/ (* ux (- ux 2)) maxCos))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (/.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) maxCos)))
(* -1 (* maxCos (+ (* ux (+ 2 (* -2 ux))) (/ (* ux (- ux 2)) maxCos))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (/.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) maxCos)))
(* -1 (* maxCos (+ (* ux (+ 2 (* -2 ux))) (/ (* ux (- ux 2)) maxCos))))
(*.f32 (neg.f32 maxCos) (fma.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (/.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))) maxCos)))
(* ux (+ 2 (* -2 maxCos)))
(*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #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 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 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 maxCos #s(literal -2 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) (- (+ (* -2 (/ maxCos ux)) (+ (* 2 maxCos) (* 2 (/ 1 ux)))) 1))
(*.f32 (*.f32 ux ux) (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) maxCos (/.f32 #s(literal 2 binary32) ux))) #s(literal -1 binary32)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* 2 maxCos) (* 2 (/ 1 ux)))) 1))
(*.f32 (*.f32 ux ux) (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) maxCos (/.f32 #s(literal 2 binary32) ux))) #s(literal -1 binary32)))
(* (pow ux 2) (- (+ (* -2 (/ maxCos ux)) (+ (* 2 maxCos) (* 2 (/ 1 ux)))) 1))
(*.f32 (*.f32 ux ux) (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) maxCos (/.f32 #s(literal 2 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 (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))))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 ux)))
(* ux (+ 2 (* -1 ux)))
(*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 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)))
(sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2)))))
(sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))))
(+ (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))))
(+ (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- 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 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))))) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))))
(+ (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))))))) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* -1 (* ux (- ux 2))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))))
(* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32)))
(+ (* -1/2 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux)))) (sqrt -1)) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.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)) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- ux 2))) (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) (* -1/8 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 2))) (pow (sqrt -1) 3)) (sqrt (/ ux (pow (- ux 2) 3))))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(fma.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 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))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (sqrt.f32 (/.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))))))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- ux 2))) (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 ux))) (sqrt -1)))) (* maxCos (+ (* -1/8 (* (sqrt (/ ux (pow (- ux 2) 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 2)) (pow (sqrt -1) 3)))) (* -1/16 (* (/ (* maxCos (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 ux)) 3))) (pow (sqrt -1) 5)) (sqrt (/ ux (pow (- ux 2) 5))))))))) (* (sqrt (* ux (- ux 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.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 ux #s(literal -2 binary32)) #s(literal 5 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.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 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))) (*.f32 (*.f32 (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))))
(* (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 (*.f32 ux maxCos) (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)))) (- ux 2)) (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 ux #s(literal -2 binary32)) (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 ux (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos))))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (- ux 2)) (sqrt -1)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- ux 2) 2)) (pow (sqrt -1) 3)))) (* (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 ux #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))))))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (* (cos (* 2 (* uy (PI)))) (- ux 2)) (sqrt -1)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- ux 2) 2)) (pow (sqrt -1) 3)))) (+ (* -1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (+ 2 (* -2 ux)) 5)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- ux 2) 3)) (pow (sqrt -1) 5)))) (* (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (+.f32 ux #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32)))) (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)))) (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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))))))))
(* -1 (* (sqrt (* maxCos (* ux (+ 2 (* -2 ux))))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(neg.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- ux 2))))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(neg.f32 (*.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 ux #s(literal -2 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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)))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- ux 2))))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- ux 2) 2))))) (* (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 ux #s(literal -2 binary32))))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos)))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- ux 2))))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- ux 2) 2))))) (+ (* -1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (+ 2 (* -2 ux)) 5)))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (pow (- ux 2) 3))))) (* (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 ux #s(literal -2 binary32))))) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32)))))) (fma.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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 #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 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 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (- (* 2 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 maxCos #s(literal -2 binary32) #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 maxCos #s(literal -2 binary32) #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 (- (* 2 maxCos) 1) 2)))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 1)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))) (*.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/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #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 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)))) (- (* 2 maxCos) 1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (+ 2 (* -2 maxCos)) 3)))) (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 1) 2)))) (* 1/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 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 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (*.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 5 binary32)))))) (*.f32 (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/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #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 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(* (* ux (cos (* 2 (* uy (PI))))) (sqrt (- (* 2 maxCos) 1)))
(*.f32 ux (*.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)))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1)))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #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))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 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 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (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)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (pow ux 3)) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 5))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 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 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (*.f32 ux ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (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 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (*.f32 ux (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #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 (cos (* 2 (* uy (PI))))) (sqrt (- (* 2 maxCos) 1))))
(neg.f32 (*.f32 ux (*.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/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- (* 2 maxCos) 1))))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.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)))))) ux) (*.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))) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (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 (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)))))))) 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))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) ux) (*.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (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))) ux)))))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(fma.f32 (*.f32 uy uy) (fma.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)) (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)))) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(cos (* 2 (* uy (PI))))
(cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))
(* 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)))
(* 4 (* (pow maxCos 2) ux))
(*.f32 #s(literal 4 binary32) (*.f32 ux (*.f32 maxCos maxCos)))
(* ux (+ (* -4 (* maxCos (* ux (* (- 1 maxCos) (- maxCos 1))))) (* 4 (pow maxCos 2))))
(*.f32 ux (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (*.f32 (*.f32 maxCos #s(literal -4 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(* ux (+ (* 4 (pow maxCos 2)) (* ux (+ (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1)))) (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))))
(*.f32 ux (fma.f32 ux (fma.f32 ux (*.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 maxCos #s(literal -4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))
(* ux (+ (* 4 (pow maxCos 2)) (* ux (+ (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1)))) (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))))
(*.f32 ux (fma.f32 ux (fma.f32 ux (*.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 maxCos #s(literal -4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))
(* (pow ux 3) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))
(*.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 ux (*.f32 ux ux)))
(* (pow ux 3) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux (*.f32 ux ux)) (fma.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 (*.f32 maxCos #s(literal -4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* (pow ux 3) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (+ (* 4 (/ (pow maxCos 2) (pow ux 2))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))
(*.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) ux) (fma.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 4 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))) (*.f32 ux (*.f32 ux ux)))
(* (pow ux 3) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (+ (* 4 (/ (pow maxCos 2) (pow ux 2))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))
(*.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) ux) (fma.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 4 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))) (*.f32 ux (*.f32 ux ux)))
(* (pow ux 3) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))
(*.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 ux (*.f32 ux ux)))
(* -1 (* (pow ux 3) (+ (* -1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (* 4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)))))
(neg.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (/.f32 (*.f32 (*.f32 #s(literal 4 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux) (*.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)))))))
(* -1 (* (pow ux 3) (+ (* -1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (* -1 (/ (+ (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1)))) (* 4 (/ (pow maxCos 2) ux))) ux)))))
(neg.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (fma.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 (fma.f32 #s(literal 4 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 maxCos #s(literal -4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) ux)))))
(* -1 (* (pow ux 3) (+ (* -1 (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))) (* -1 (/ (+ (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1)))) (* 4 (/ (pow maxCos 2) ux))) ux)))))
(neg.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 #s(literal -1 binary32) (fma.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 (fma.f32 #s(literal 4 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 maxCos #s(literal -4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) ux)))))
(pow ux 3)
(*.f32 ux (*.f32 ux ux))
(+ (* -2 (* maxCos (* (pow ux 2) (- (* 2 ux) 2)))) (pow ux 3))
(fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (*.f32 ux ux)))
(+ (* maxCos (+ (* -2 (* (pow ux 2) (- (* 2 ux) 2))) (* maxCos (* ux (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2)))))) (pow ux 3))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 (*.f32 (*.f32 ux ux) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (*.f32 ux ux)))
(+ (* maxCos (+ (* -2 (* (pow ux 2) (- (* 2 ux) 2))) (* maxCos (+ (* -2 (* maxCos (* (pow ux 2) (- (* 2 ux) 2)))) (* ux (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))))))) (pow ux 3))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))))) (*.f32 (*.f32 (*.f32 ux ux) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 ux (*.f32 ux ux)))
(* (pow maxCos 4) (pow ux 3))
(*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))
(* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 2) (- (* 2 ux) 2)) maxCos)) (pow ux 3)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos)) (*.f32 ux (*.f32 ux ux))))
(* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 2) (- (* 2 ux) 2)) maxCos)) (+ (/ (* ux (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (pow maxCos 2)) (pow ux 3))))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos)) (fma.f32 ux (*.f32 ux ux) (/.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 maxCos maxCos)))))
(* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 2) (- (* 2 ux) 2)) maxCos)) (+ (* -2 (/ (* (pow ux 2) (- (* 2 ux) 2)) (pow maxCos 3))) (+ (/ (* ux (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (pow maxCos 2)) (pow ux 3)))))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos)) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (fma.f32 ux (*.f32 ux ux) (/.f32 (*.f32 ux (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))))) (*.f32 maxCos maxCos))))))
(* (pow maxCos 4) (pow ux 3))
(*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 4 binary32)))
(* (pow maxCos 4) (+ (* 2 (/ (* (pow ux 2) (+ 2 (* -2 ux))) maxCos)) (pow ux 3)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos)) (*.f32 ux (*.f32 ux ux))))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 2) (+ 2 (* -2 ux)))) (* -1 (/ (* ux (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) maxCos))) maxCos)) (pow ux 3)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 ux (*.f32 ux ux) (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (neg.f32 (/.f32 (*.f32 ux (fma.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) (*.f32 ux ux)))) maxCos))) maxCos))))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 2) (+ 2 (* -2 ux)))) (* -1 (/ (+ (* 2 (/ (* (pow ux 2) (+ 2 (* -2 ux))) maxCos)) (* ux (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2)))) maxCos))) maxCos)) (pow ux 3)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 ux (*.f32 ux ux) (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (neg.f32 (/.f32 (fma.f32 ux (fma.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) (*.f32 ux ux))) (*.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos)))) maxCos))) maxCos))))
(* 4 (* (pow maxCos 2) (pow ux 2)))
(*.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux))
(* (pow ux 2) (+ (* -4 (* maxCos (* ux (* (- 1 maxCos) (- maxCos 1))))) (* 4 (pow maxCos 2))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (*.f32 (*.f32 maxCos #s(literal -4 binary32)) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))))))
(* (pow ux 2) (+ (* 4 (pow maxCos 2)) (* ux (+ (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1)))) (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))))
(*.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 ux (*.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 maxCos #s(literal -4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))
(* (pow ux 2) (+ (* 4 (pow maxCos 2)) (* ux (+ (* -4 (* maxCos (* (- 1 maxCos) (- maxCos 1)))) (* ux (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))))
(*.f32 (*.f32 ux ux) (fma.f32 ux (fma.f32 ux (*.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 maxCos #s(literal -4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))))
(* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.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))))
(* (pow ux 4) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.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 (*.f32 maxCos #s(literal -4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* (pow ux 4) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (+ (* 4 (/ (pow maxCos 2) (pow ux 2))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) ux) (fma.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 4 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))))
(* (pow ux 4) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (+ (* 4 (/ (pow maxCos 2) (pow ux 2))) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)) (+.f32 maxCos #s(literal -1 binary32))) ux) (fma.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 4 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)))))
(* (pow ux 4) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2)))
(*.f32 (*.f32 (pow.f32 ux #s(literal 4 binary32)) (*.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))))
(* (pow ux 4) (+ (* -4 (/ (* maxCos (* (- 1 maxCos) (- maxCos 1))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.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 (*.f32 maxCos #s(literal -4 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32)))) ux)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -4 (/ (pow maxCos 2) ux)) (* 4 (* maxCos (* (- 1 maxCos) (- maxCos 1))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.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))) (neg.f32 (/.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 #s(literal 4 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) ux))))
(* (pow ux 4) (+ (* -1 (/ (+ (* -4 (/ (pow maxCos 2) ux)) (* 4 (* maxCos (* (- 1 maxCos) (- maxCos 1))))) ux)) (* (pow (- 1 maxCos) 2) (pow (- maxCos 1) 2))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.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))) (neg.f32 (/.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 maxCos maxCos) ux) (*.f32 (*.f32 #s(literal 4 binary32) maxCos) (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))))) ux))))
(pow ux 4)
(pow.f32 ux #s(literal 4 binary32))
(+ (* -2 (* maxCos (* (pow ux 3) (- (* 2 ux) 2)))) (pow ux 4))
(fma.f32 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal -2 binary32) (pow.f32 ux #s(literal 4 binary32)))
(+ (* maxCos (+ (* -2 (* (pow ux 3) (- (* 2 ux) 2))) (* maxCos (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2)))))) (pow ux 4))
(fma.f32 maxCos (fma.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 ux ux) maxCos) (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))))) (pow.f32 ux #s(literal 4 binary32)))
(+ (* maxCos (+ (* -2 (* (pow ux 3) (- (* 2 ux) 2))) (* maxCos (+ (* -2 (* maxCos (* (pow ux 3) (- (* 2 ux) 2)))) (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))))))) (pow ux 4))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 (*.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (*.f32 ux ux))) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (pow.f32 ux #s(literal 4 binary32)))
(* (pow maxCos 4) (pow ux 4))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 4 binary32)))
(* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 3) (- (* 2 ux) 2)) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 3) (- (* 2 ux) 2)) maxCos)) (+ (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (pow maxCos 2)) (pow ux 4))))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos)) (fma.f32 (*.f32 ux ux) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32)))))
(* (pow maxCos 4) (+ (* -2 (/ (* (pow ux 3) (- (* 2 ux) 2)) maxCos)) (+ (* -2 (/ (* (pow ux 3) (- (* 2 ux) 2)) (pow maxCos 3))) (+ (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (- (* 2 ux) 2) 2))) (pow maxCos 2)) (pow ux 4)))))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos)) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32))) (*.f32 maxCos (*.f32 maxCos maxCos))) (fma.f32 (*.f32 ux ux) (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 ux ux) (*.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)))) (*.f32 maxCos maxCos)) (pow.f32 ux #s(literal 4 binary32))))))
(* (pow maxCos 4) (pow ux 4))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 maxCos #s(literal 4 binary32)))
(* (pow maxCos 4) (+ (* 2 (/ (* (pow ux 3) (+ 2 (* -2 ux))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (+ 2 (* -2 ux)))) (* -1 (/ (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2))) maxCos))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (+.f32 (pow.f32 ux #s(literal 4 binary32)) (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (neg.f32 (/.f32 (*.f32 (*.f32 ux ux) (fma.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) (*.f32 ux ux)))) maxCos))) maxCos))))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -2 (* (pow ux 3) (+ 2 (* -2 ux)))) (* -1 (/ (+ (* 2 (/ (* (pow ux 3) (+ 2 (* -2 ux))) maxCos)) (* (pow ux 2) (+ (* 2 (pow ux 2)) (pow (+ 2 (* -2 ux)) 2)))) maxCos))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (+.f32 (pow.f32 ux #s(literal 4 binary32)) (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal 2 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos)) (*.f32 (*.f32 ux ux) (fma.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) (*.f32 ux ux))))) maxCos))) maxCos))))
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 1)))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(+ 1 (* ux (- maxCos 1)))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(+ 1 (* ux (- maxCos 1)))
(fma.f32 ux (+.f32 maxCos #s(literal -1 binary32)) #s(literal 1 binary32))
(* ux (- maxCos 1))
(*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (+.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (+.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (+.f32 (+.f32 maxCos (/.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(neg.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))
(* -1 (* ux (- (+ 1 (* -1 maxCos)) (/ 1 ux))))
(*.f32 (neg.f32 ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)))
(- 1 ux)
(-.f32 #s(literal 1 binary32) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(- (+ 1 (* maxCos ux)) ux)
(-.f32 (fma.f32 ux maxCos #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 (neg.f32 maxCos) (+.f32 (neg.f32 ux) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (+.f32 (neg.f32 ux) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (+.f32 (neg.f32 ux) (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(pow ux 3)
(*.f32 ux (*.f32 ux ux))
(pow ux 3)
(*.f32 ux (*.f32 ux ux))
(pow ux 3)
(*.f32 ux (*.f32 ux ux))
(pow ux 3)
(*.f32 ux (*.f32 ux ux))
(pow ux 3)
(*.f32 ux (*.f32 ux ux))
(pow ux 3)
(*.f32 ux (*.f32 ux ux))
(pow ux 3)
(*.f32 ux (*.f32 ux ux))
(pow ux 3)
(*.f32 ux (*.f32 ux ux))
(pow ux 3)
(*.f32 ux (*.f32 ux ux))
(pow ux 3)
(*.f32 ux (*.f32 ux ux))
(pow ux 3)
(*.f32 ux (*.f32 ux ux))
(pow ux 3)
(*.f32 ux (*.f32 ux ux))
(sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))
(sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))
(sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))
(sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))
(sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))
(sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))
(sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))
(sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(sqrt (/ (pow ux 3) (- 2 (* 2 maxCos))))
(sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (sqrt -1) 2))
(*.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (sqrt -1) 2))
(*.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (sqrt -1) 2))
(*.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (pow (sqrt -1) 2))
(*.f32 #s(literal -1 binary32) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(* (sqrt (pow ux 3)) (sqrt 1/2))
(*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32)))
(+ (* 1/4 (* (/ maxCos (sqrt 1/2)) (sqrt (pow ux 3)))) (* (sqrt (pow ux 3)) (sqrt 1/2)))
(fma.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 maxCos (sqrt.f32 #s(literal 1/2 binary32)))) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32))))
(+ (* maxCos (+ (* -1/2 (* (/ (* maxCos (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2))))) (sqrt 1/2)) (sqrt (/ 1 (pow ux 3))))) (* 1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))))) (* (sqrt (pow ux 3)) (sqrt 1/2)))
(fma.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 maxCos (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -1/2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 1/2 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32))))
(+ (* maxCos (+ (* 1/4 (* (sqrt (pow ux 3)) (/ 1 (sqrt 1/2)))) (* maxCos (+ (* -1/2 (* (sqrt (/ 1 (pow ux 3))) (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (sqrt 1/2)))) (* -1/2 (* (/ (* maxCos (+ (* -1/2 (pow ux 3)) (* -1/4 (/ (+ (* -1/2 (pow ux 3)) (* 1/16 (/ (pow ux 3) (pow (sqrt 1/2) 2)))) (pow (sqrt 1/2) 2))))) (sqrt 1/2)) (sqrt (/ 1 (pow ux 3))))))))) (* (sqrt (pow ux 3)) (sqrt 1/2)))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal -1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux)))) (/.f32 (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -1/2 binary32))) (sqrt.f32 #s(literal 1/2 binary32))) (/.f32 (*.f32 (*.f32 maxCos (fma.f32 #s(literal -1/4 binary32) (/.f32 (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -1/2 binary32))) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal -1/2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (*.f32 ux ux))))) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 #s(literal 1/4 binary32) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal 1/2 binary32)))))) (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32))))
(* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))
(*.f32 (sqrt.f32 #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)))
(+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ 1 (sqrt -1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2)))
(fma.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1/2 binary32)))) (*.f32 (sqrt.f32 #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos))))
(+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ 1 (sqrt -1/2)))) (+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (/ 1 (sqrt -1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2))))
(fma.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1/2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1/2 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow maxCos 7) (pow ux 3)))) (/ (+ (* 1/16 (/ (* maxCos (pow ux 3)) (pow (sqrt -1/2) 2))) (* 1/2 (pow ux 3))) (sqrt -1/2)))) (+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ 1 (sqrt -1/2)))) (+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (/ 1 (sqrt -1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (sqrt -1/2)))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 7 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) #s(literal -1/2 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)))) (sqrt.f32 #s(literal -1/2 binary32))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1/2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 #s(literal -1/2 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos))))))
(* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))
(*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))
(+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2))))
(fma.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))))
(+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ (sqrt -1) (sqrt 1/2)))) (+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 5))) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))))
(fma.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (pow.f32 maxCos #s(literal 5 binary32))))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))))
(+ (* -1 (/ (+ (* 1/4 (* (sqrt (* maxCos (pow ux 3))) (/ (sqrt -1) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ 1 (* maxCos (pow ux 3)))) (/ (* (sqrt -1) (+ (* -1/16 (/ (* maxCos (pow ux 3)) (pow (sqrt 1/2) 2))) (* 1/2 (pow ux 3)))) (sqrt 1/2))))) (pow maxCos 3))) (+ (* -1/4 (* (sqrt (/ (pow ux 3) (pow maxCos 3))) (/ (sqrt -1) (sqrt 1/2)))) (* (sqrt (/ (pow ux 3) maxCos)) (* (sqrt -1) (sqrt 1/2)))))
(+.f32 (fma.f32 #s(literal -1/4 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 maxCos (*.f32 maxCos maxCos)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32)))) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) maxCos)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 1/2 binary32))))) (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (*.f32 ux ux)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux))) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux (*.f32 ux ux)) #s(literal 1/2 binary32)))) (sqrt.f32 #s(literal 1/2 binary32))) (*.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 maxCos (*.f32 ux (*.f32 ux ux)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 1/2 binary32))))) (*.f32 maxCos (*.f32 maxCos maxCos)))))
2
#s(literal 2 binary32)
(+ 2 (* -2 maxCos))
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
(+ 2 (* -2 maxCos))
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
(+ 2 (* -2 maxCos))
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
(* -2 maxCos)
(*.f32 maxCos #s(literal -2 binary32))
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))
(* maxCos (- (* 2 (/ 1 maxCos)) 2))
(*.f32 maxCos (+.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal -2 binary32)))
(* -2 maxCos)
(*.f32 maxCos #s(literal -2 binary32))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(* -1 (* maxCos (- 2 (* 2 (/ 1 maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) maxCos)))
(* 2 ux)
(*.f32 ux #s(literal 2 binary32))
(* ux (+ 2 (* -2 ux)))
(*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))
(* ux (+ 2 (* -2 ux)))
(*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))
(* ux (+ 2 (* -2 ux)))
(*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))
(* -2 (pow ux 2))
(*.f32 (*.f32 ux ux) #s(literal -2 binary32))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))
(* -2 (pow ux 2))
(*.f32 (*.f32 ux ux) #s(literal -2 binary32))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) 2))
(*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -2 binary32)))
(* (sqrt (* ux (- ux 2))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))
(+ (* -1/2 (* (/ (* maxCos (+ 2 (* -2 ux))) (sqrt -1)) (sqrt (/ ux (- ux 2))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (*.f32 maxCos (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- ux 2))) (/ (+ 2 (* -2 ux)) (sqrt -1)))) (* -1/8 (* (/ (* maxCos (pow (+ 2 (* -2 ux)) 2)) (pow (sqrt -1) 3)) (sqrt (/ ux (pow (- ux 2) 3))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(fma.f32 maxCos (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 maxCos (*.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 binary32) (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32)))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32)))) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(+ (* maxCos (+ (* -1/2 (* (sqrt (/ ux (- ux 2))) (/ (+ 2 (* -2 ux)) (sqrt -1)))) (* maxCos (+ (* -1/8 (* (sqrt (/ ux (pow (- ux 2) 3))) (/ (pow (+ 2 (* -2 ux)) 2) (pow (sqrt -1) 3)))) (* -1/16 (* (/ (* maxCos (pow (+ 2 (* -2 ux)) 3)) (pow (sqrt -1) 5)) (sqrt (/ ux (pow (- ux 2) 5))))))))) (* (sqrt (* ux (- ux 2))) (sqrt -1)))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 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))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (*.f32 maxCos (*.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 ux #s(literal -2 binary32)) #s(literal 5 binary32))))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (+.f32 ux #s(literal -2 binary32)))) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32))))))
(* (sqrt (* maxCos (* ux (+ 2 (* -2 ux))))) (sqrt -1))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))
(* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (- ux 2) (sqrt -1)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (sqrt -1))))
(*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))) (+.f32 ux #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.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 (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (- ux 2) (sqrt -1)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (pow (- ux 2) 2) (pow (sqrt -1) 3)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (sqrt -1)))))
(*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))) (+.f32 ux #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos #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 (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (*.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 (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (/ (- ux 2) (sqrt -1)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (/ (pow (- ux 2) 2) (pow (sqrt -1) 3)))) (+ (* -1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (+ 2 (* -2 ux)) 5)))) (/ (pow (- ux 2) 3) (pow (sqrt -1) 5)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (sqrt -1))))))
(*.f32 maxCos (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (*.f32 maxCos (*.f32 maxCos maxCos)) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))) (+.f32 ux #s(literal -2 binary32))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos #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 (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))) (*.f32 #s(literal -1 binary32) (sqrt.f32 #s(literal -1 binary32))))) (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 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32)))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos))))))))
(* -1 (* (sqrt (* maxCos (* ux (+ 2 (* -2 ux))))) (sqrt -1)))
(neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 (*.f32 ux maxCos) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (sqrt -1) (- ux 2)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (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 (sqrt.f32 #s(literal -1 binary32)) (+.f32 ux #s(literal -2 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (sqrt -1) (- ux 2)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (* (sqrt -1) (pow (- ux 2) 2)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (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 (sqrt.f32 #s(literal -1 binary32)) (+.f32 ux #s(literal -2 binary32)))) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos #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 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos)))))))
(* -1 (* maxCos (+ (* -1/2 (* (sqrt (/ ux (* (pow maxCos 3) (+ 2 (* -2 ux))))) (* (sqrt -1) (- ux 2)))) (+ (* -1/8 (* (sqrt (/ ux (* (pow maxCos 5) (pow (+ 2 (* -2 ux)) 3)))) (* (sqrt -1) (pow (- ux 2) 2)))) (+ (* -1/16 (* (sqrt (/ ux (* (pow maxCos 7) (pow (+ 2 (* -2 ux)) 5)))) (* (sqrt -1) (pow (- ux 2) 3)))) (* (sqrt (/ (* ux (+ 2 (* -2 ux))) maxCos)) (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 (sqrt.f32 #s(literal -1 binary32)) (+.f32 ux #s(literal -2 binary32)))) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (pow.f32 maxCos #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 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32))))) (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 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (*.f32 (+.f32 ux #s(literal -2 binary32)) (+.f32 ux #s(literal -2 binary32)))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (*.f32 ux (/.f32 (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)) maxCos))))))))
(sqrt (* ux (+ 2 (* -2 maxCos))))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(+ (sqrt (* ux (+ 2 (* -2 maxCos)))) (* 1/2 (* (sqrt (/ (pow ux 3) (+ 2 (* -2 maxCos)))) (- (* 2 maxCos) 1))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))) (fma.f32 #s(literal 2 binary32) 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)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ ux (pow (+ 2 (* -2 maxCos)) 3))) (pow (- (* 2 maxCos) 1) 2))) (* 1/2 (* (sqrt (/ 1 (* ux (+ 2 (* -2 maxCos))))) (- (* 2 maxCos) 1))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (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 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (fma.f32 #s(literal 2 binary32) 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)))) (* (pow ux 2) (+ (* 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/16 (* (sqrt (/ 1 (* ux (pow (+ 2 (* -2 maxCos)) 5)))) (pow (- (* 2 maxCos) 1) 3))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (*.f32 ux ux)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))))) (*.f32 (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 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) #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/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(* ux (sqrt (- (* 2 maxCos) 1)))
(*.f32 ux (sqrt.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))
(* ux (+ (sqrt (- (* 2 maxCos) 1)) (* 1/2 (* (/ (+ 2 (* -2 maxCos)) ux) (sqrt (/ 1 (- (* 2 maxCos) 1)))))))
(*.f32 ux (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)) (sqrt.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))))
(* ux (+ (sqrt (- (* 2 maxCos) 1)) (+ (* -1/8 (* (/ (pow (+ 2 (* -2 maxCos)) 2) (pow ux 2)) (sqrt (/ 1 (pow (- (* 2 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 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)) (*.f32 (*.f32 #s(literal -1/8 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 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))))))))))
(* ux (+ (sqrt (- (* 2 maxCos) 1)) (+ (* -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/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 (*.f32 #s(literal -1/8 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 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 (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)) (*.f32 #s(literal 1/16 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)))) (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))))))))
(* -1 (* ux (sqrt (- (* 2 maxCos) 1))))
(*.f32 (neg.f32 ux) (sqrt.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))
(* -1 (* ux (+ (sqrt (- (* 2 maxCos) 1)) (* -1/2 (* (/ (- (* 2 maxCos) 2) ux) (sqrt (/ 1 (- (* 2 maxCos) 1))))))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))) (sqrt.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)))))
(* -1 (* ux (+ (sqrt (- (* 2 maxCos) 1)) (* -1 (/ (+ (* 1/8 (* (/ (pow (- (* 2 maxCos) 2) 2) ux) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))))) (* 1/2 (* (sqrt (/ 1 (- (* 2 maxCos) 1))) (- (* 2 maxCos) 2)))) ux)))))
(neg.f32 (*.f32 ux (+.f32 (sqrt.f32 (fma.f32 #s(literal 2 binary32) 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))) 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)))))) (*.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))))))) ux)))))
(* -1 (* ux (+ (sqrt (- (* 2 maxCos) 1)) (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 3))) (pow (- (* 2 maxCos) 2) 2))) (* -1/16 (* (/ (pow (- (* 2 maxCos) 2) 3) ux) (sqrt (/ 1 (pow (- (* 2 maxCos) 1) 5)))))) ux)) (* 1/2 (* (sqrt (/ 1 (- (* 2 maxCos) 1))) (- (* 2 maxCos) 2)))) ux)))))
(*.f32 (neg.f32 ux) (+.f32 (sqrt.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))) (neg.f32 (/.f32 (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 -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 (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) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32)) #s(literal 5 binary32))))) ux))) ux))) ux))))

eval248.0ms (1.4%)

Memory
16.5MiB live, 444.1MiB allocated
Compiler

Compiled 77 784 to 6 166 computations (92.1% saved)

prune366.0ms (2.1%)

Memory
-26.0MiB live, 776.2MiB allocated
Pruning

92 alts after pruning (88 fresh and 4 done)

PrunedKeptTotal
New1 478341 512
Fresh145468
Picked415
Done033
Total1 496921 588
Accuracy
99.9%
Counts
1 588 → 92
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.8%
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))))
74.6%
(fma.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (sqrt.f32 ux) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))
87.0%
(fma.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (*.f32 ux (*.f32 ux ux)))) (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32)))))
74.2%
(fma.f32 #s(literal 1/2 binary32) (neg.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
82.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))))
87.4%
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
49.7%
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
98.5%
(/.f32 (*.f32 (sqrt.f32 (*.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 maxCos #s(literal -2 binary32))))) (*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (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 maxCos #s(literal -2 binary32)))))))
74.9%
(/.f32 (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (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))))
50.0%
(*.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.8%
(*.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.4%
(*.f32 (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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
87.3%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
48.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) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
86.6%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))))
87.2%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
53.1%
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
87.3%
(*.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))))))
92.7%
(*.f32 (/.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux)) (sqrt.f32 (+.f32 ux #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
98.6%
(*.f32 (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
92.7%
(*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (sqrt.f32 ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
75.0%
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
98.5%
(*.f32 (*.f32 (cos.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
92.6%
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
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)))))
93.0%
(*.f32 (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
92.8%
(*.f32 (sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (*.f32 ux ux)) ux) (+.f32 ux #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
75.2%
(*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (sqrt.f32 ux))
92.7%
(*.f32 (sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
78.3%
(*.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)))))
82.5%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
92.7%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (-.f32 (+.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (-.f32 #s(literal 1/2 binary32) (*.f32 #s(literal 1/2 binary32) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))))
92.8%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (*.f32 (PI.f32) (log.f32 (E.f32)))))))
93.0%
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
75.0%
(*.f32 (sqrt.f32 (*.f32 ux #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
92.7%
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
75.0%
(*.f32 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
63.8%
(*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32)))
91.0%
(*.f32 (exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
94.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))) (*.f32 (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 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -1 binary32))))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
51.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux) #s(literal -1 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) ux)) #s(literal -1 binary32))))))
97.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 ux #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))))
98.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
53.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 ux (*.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux #s(literal 2 binary32)) (neg.f32 (*.f32 ux ux))) maxCos)) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))) maxCos)) (neg.f32 (*.f32 ux ux)))))))
96.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (*.f32 ux ux) #s(literal 4 binary32)) (*.f32 ux (*.f32 ux (*.f32 ux ux)))) (-.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))))))))
55.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) #s(literal 1 binary32))))
58.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)))))
52.9%
(*.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))))))
98.9%
(*.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))))))
78.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (/.f32 (+.f32 #s(literal 4 binary32) (*.f32 #s(literal -4 binary32) (*.f32 maxCos maxCos))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal 2 binary32))))))
78.6%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))))
49.2%
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
4.7%
(*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
46.7%
(sqrt.f32 (fma.f32 (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 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
46.7%
(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)))
46.7%
(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)))
45.2%
(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.5%
(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)))
45.2%
(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.1%
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
78.6%
(sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))))
75.4%
(sqrt.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))
75.5%
(sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))
43.4%
(sqrt.f32 (/.f32 (-.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32)))) #s(literal 1 binary32)) (-.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32))))
75.3%
(sqrt.f32 (/.f32 (*.f32 (fma.f32 ux ux #s(literal -4 binary32)) (neg.f32 ux)) (+.f32 ux #s(literal 2 binary32))))
75.3%
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) ux) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32))))
43.2%
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32)))
45.7%
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
45.2%
(sqrt.f32 (+.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (+.f32 ux #s(literal -1 binary32))))
45.4%
(sqrt.f32 (+.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
38.3%
(sqrt.f32 (+.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
51.8%
(sqrt.f32 (+.f32 (-.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32))) ux))
50.4%
(sqrt.f32 (+.f32 (+.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal -1 binary32)) ux))
23.1%
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))
45.4%
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux #s(literal -1 binary32))))
24.0%
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 ux #s(literal -1 binary32))))
24.3%
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (neg.f32 ux))) maxCos))))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
46.5%
(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)))
46.1%
(sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
24.5%
(sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 binary32))))
24.5%
(sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
3.6%
(sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 maxCos maxCos)))
75.3%
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32))))
65.9%
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
65.8%
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
75.4%
(sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))
79.2%
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
75.7%
(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))) (neg.f32 maxCos)))))
64.0%
(sqrt.f32 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 maxCos))))
75.3%
(sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
63.8%
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
74.0%
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) #s(literal 1/2 binary32)))
Compiler

Compiled 6 749 to 2 141 computations (68.3% saved)

regimes511.0ms (2.9%)

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

11 calls:

56.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
47.0ms
ux
47.0ms
uy
46.0ms
(*.f32 uy #s(literal 2 binary32))
46.0ms
maxCos
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)

regimes425.0ms (2.4%)

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

72.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
53.0ms
(*.f32 uy #s(literal 2 binary32))
37.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))))
37.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
36.0ms
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
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)

regimes345.0ms (2%)

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

11 calls:

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)))))
37.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))))
30.0ms
(*.f32 uy #s(literal 2 binary32))
30.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
29.0ms
maxCos
Results
AccuracySegmentsBranch
98.2%1ux
98.2%1uy
98.2%1maxCos
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(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
98.2%1(*.f32 uy #s(literal 2 binary32))
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))))
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))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes334.0ms (1.9%)

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

11 calls:

62.0ms
maxCos
28.0ms
uy
28.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
28.0ms
ux
28.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.3%1ux
97.3%1uy
97.3%1maxCos
97.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))))))
97.3%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
97.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
97.3%1(*.f32 uy #s(literal 2 binary32))
97.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)))))
97.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))))
97.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
97.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes323.0ms (1.9%)

Memory
-19.5MiB live, 505.5MiB allocated
Counts
95 → 2
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 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 (*.f32 ux (+.f32 #s(literal 2 binary32) (neg.f32 maxCos))))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))
(sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))
(sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32)))))
(sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(sqrt.f32 (+.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (+.f32 ux #s(literal -1 binary32))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 ux) (sqrt.f32 #s(literal 2 binary32)))
(sqrt.f32 (*.f32 (neg.f32 (*.f32 maxCos maxCos)) (*.f32 ux ux)))
(sqrt.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.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)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (sqrt.f32 ux))
(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 (+.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(sqrt.f32 (+.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(sqrt.f32 (*.f32 ux (*.f32 ux (+.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal -1 binary32)))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 #s(literal 2 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)))
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux #s(literal -1 binary32))))
(sqrt.f32 (+.f32 (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (fma.f32 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (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 (+.f32 #s(literal 2 binary32) (fma.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (neg.f32 maxCos)))))
(sqrt.f32 (/.f32 (*.f32 (fma.f32 ux ux #s(literal -4 binary32)) (neg.f32 ux)) (+.f32 ux #s(literal 2 binary32))))
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)))
(sqrt.f32 (+.f32 (+.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal -1 binary32)) ux))
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal -1 binary32))) #s(literal 1 binary32)))
(sqrt.f32 (+.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32)))
(sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
(sqrt.f32 (*.f32 ux (-.f32 (+.f32 (-.f32 #s(literal 2 binary32) maxCos) (*.f32 (fma.f32 ux (neg.f32 maxCos) ux) (+.f32 maxCos #s(literal -1 binary32)))) maxCos)))
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (*.f32 ux (+.f32 maxCos #s(literal -1 binary32))))) (+.f32 ux #s(literal -1 binary32))))
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (+.f32 ux #s(literal -1 binary32))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(sqrt.f32 (+.f32 (-.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (fma.f32 ux maxCos #s(literal 1 binary32))) ux))
(*.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 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 ux) (fma.f32 ux ux (neg.f32 ux))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos (neg.f32 ux) ux) (+.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(sqrt.f32 (/.f32 (*.f32 (-.f32 #s(literal 8 binary32) (*.f32 ux (*.f32 ux ux))) ux) (fma.f32 ux (+.f32 ux #s(literal 2 binary32)) #s(literal 4 binary32))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 maxCos (fma.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (+.f32 ux #s(literal -1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32))))))
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos (neg.f32 ux) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 maxCos) (-.f32 ux (/.f32 (+.f32 ux #s(literal -1 binary32)) maxCos))) #s(literal 1 binary32)))
(sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (+.f32 maxCos (+.f32 (/.f32 #s(literal 1 binary32) ux) #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 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (neg.f32 (/.f32 (-.f32 maxCos (-.f32 #s(literal 2 binary32) maxCos)) ux)))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (*.f32 #s(literal -2 binary32) (+.f32 maxCos #s(literal -1 binary32))) ux) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))))))
(*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (+.f32 maxCos #s(literal -1 binary32))) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(sqrt.f32 (fma.f32 (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 (neg.f32 ux) (+.f32 maxCos #s(literal -1 binary32)) #s(literal -1 binary32)) #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 (*.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))))))
(fma.f32 #s(literal 1/2 binary32) (neg.f32 (*.f32 (sqrt.f32 (*.f32 ux (*.f32 ux ux))) (sqrt.f32 #s(literal 1/2 binary32)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (PI.f32)) (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (+.f32 maxCos #s(literal -1 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) #s(literal 1 binary32)))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 ux #s(literal -1 binary32)) #s(literal 1 binary32))))
(sqrt.f32 (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (fma.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 #s(literal 2 binary32) ux)) (/.f32 maxCos ux)) (/.f32 maxCos ux))))
(sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (*.f32 ux (neg.f32 ux))) maxCos))))) (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 (-.f32 #s(literal 2 binary32) maxCos) maxCos))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (neg.f32 (fma.f32 ux ux (/.f32 (+.f32 (/.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux) (neg.f32 maxCos)) (fma.f32 ux (neg.f32 ux) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) ux))) maxCos)))))
(fma.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos))) (sqrt.f32 ux) (*.f32 (sqrt.f32 (/.f32 (*.f32 ux (*.f32 ux ux)) (-.f32 #s(literal 2 binary32) (+.f32 maxCos maxCos)))) (*.f32 (*.f32 #s(literal 1/2 binary32) (+.f32 maxCos #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))
(sqrt.f32 (/.f32 (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))) #s(literal -1 binary32)) (fma.f32 (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal -1 binary32)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32))))
(sqrt.f32 (/.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))))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))) (sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32)))))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(sqrt.f32 (/.f32 (-.f32 (*.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32)))) #s(literal 1 binary32)) (-.f32 (fma.f32 (fma.f32 ux (neg.f32 maxCos) ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))) #s(literal -1 binary32))))
(sqrt.f32 (*.f32 (*.f32 maxCos maxCos) (fma.f32 ux (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 (+.f32 (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)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux)))
(*.f32 (sqrt.f32 (*.f32 ux #s(literal 2 binary32))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))) (sqrt.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(*.f32 (sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 (neg.f32 ux) 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 #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 (sqrt.f32 ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal 2 binary32))))
(*.f32 (*.f32 (sqrt.f32 ux) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 #s(literal 2 binary32)))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 ux)) (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)))
(*.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (sqrt.f32 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 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
Outputs
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
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)))
38.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
29.0ms
uy
28.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)))))
27.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.7%2uy
97.7%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
97.7%2(*.f32 uy #s(literal 2 binary32))
93.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)))))
93.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))))
93.0%1ux
97.0%2maxCos
93.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))))))
97.7%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
93.0%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
93.0%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes126.0ms (0.7%)

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

4 calls:

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

Compiled 27 to 23 computations (14.8% saved)

regimes308.0ms (1.8%)

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

11 calls:

54.0ms
(*.f32 uy #s(literal 2 binary32))
40.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
28.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))))
25.0ms
uy
24.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
Results
AccuracySegmentsBranch
87.4%1ux
91.8%2(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
87.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)))))
87.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))))
87.4%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
87.4%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
87.4%1maxCos
94.1%2uy
93.9%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
94.1%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
94.1%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes236.0ms (1.4%)

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

8 calls:

55.0ms
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
47.0ms
uy
23.0ms
(*.f32 uy #s(literal 2 binary32))
22.0ms
ux
22.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Results
AccuracySegmentsBranch
87.4%1ux
87.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)))))
87.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))))
87.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))))))
87.4%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
87.4%1uy
87.4%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
87.4%1(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 100 to 61 computations (39% saved)

regimes257.0ms (1.5%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

regimes216.0ms (1.2%)

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

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

Compiled 132 to 79 computations (40.2% saved)

regimes195.0ms (1.1%)

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

11 calls:

20.0ms
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
19.0ms
uy
19.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
19.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
18.0ms
ux
Results
AccuracySegmentsBranch
82.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))))))
85.8%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
82.6%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
82.6%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
85.8%2uy
85.9%2maxCos
85.8%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
85.8%2(*.f32 uy #s(literal 2 binary32))
82.6%1ux
82.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)))))
82.6%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes35.0ms (0.2%)

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

1 calls:

16.0ms
maxCos
Results
AccuracySegmentsBranch
85.8%2maxCos
Compiler

Compiled 4 to 3 computations (25% saved)

regimes134.0ms (0.8%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

regimes119.0ms (0.7%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

regimes116.0ms (0.7%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

regimes100.0ms (0.6%)

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

11 calls:

11.0ms
uy
10.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
10.0ms
ux
9.0ms
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
9.0ms
(*.f32 uy #s(literal 2 binary32))
Results
AccuracySegmentsBranch
75.5%1uy
75.5%1(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
75.5%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
75.5%1(*.f32 uy #s(literal 2 binary32))
75.5%1ux
75.5%1maxCos
75.5%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
75.5%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
75.5%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
75.5%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
75.5%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Compiler

Compiled 132 to 79 computations (40.2% saved)

regimes41.0ms (0.2%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

regimes24.0ms (0.1%)

Memory
-35.5MiB live, 46.2MiB allocated
Counts
3 → 1
Calls
Call 1
Inputs
(sqrt.f32 (*.f32 ux #s(literal 2 binary32)))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 ux #s(literal -1 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:

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

Compiled 132 to 79 computations (40.2% saved)

regimes17.0ms (0.1%)

Memory
28.4MiB live, 28.4MiB allocated
Accuracy

Total -12.7b remaining (-109.5%)

Threshold costs -12.7b (-109.5%)

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

11 calls:

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

Compiled 132 to 79 computations (40.2% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9990054368972778
0.9993118047714233
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.011809705756604671
0.01419751439243555
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch1.0ms (0%)

Memory
3.3MiB live, 3.3MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0885920524597168
0.11293203383684158
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch1.0ms (0%)

Memory
2.4MiB live, 2.4MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
4.997740461476496e-7
6.410315904759045e-7
Compiler

Compiled 31 to 22 computations (29% saved)

bsearch1.0ms (0%)

Memory
3.6MiB live, 3.6MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
4.997740461476496e-7
6.410315904759045e-7
Compiler

Compiled 31 to 22 computations (29% saved)

simplify17.0ms (0.1%)

Memory
-17.7MiB live, 20.9MiB allocated
Algorithm
egg-herbie
Rules
86×*-commutative_binary32
32×+-commutative_binary32
24×sub-neg_binary32
18×neg-sub0_binary32
18×neg-mul-1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0101535
1155535
2176535
3199535
4211535
5217535
6219535
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 ux #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 8381897/8388608 binary32)) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 6442451/536870912 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 13421773/134217728 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(if (<=.f32 maxCos #s(literal 8796093/17592186044416 binary32)) (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.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(if (<=.f32 maxCos #s(literal 8796093/17592186044416 binary32)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
(sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))))
(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))) (neg.f32 maxCos)))))
(sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux 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 (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 maxCos ux) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 (*.f32 ux maxCos) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 ux #s(literal 2 binary32)) (*.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (neg.f32 maxCos) (*.f32 #s(literal 2 binary32) ux) (neg.f32 (*.f32 ux (+.f32 ux #s(literal -2 binary32)))))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 8381897/8388608 binary32)) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))))
(if (<=.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) #s(literal 8381897/8388608 binary32)) (*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 (-.f32 #s(literal 2 binary32) ux)) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))) (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 maxCos #s(literal -1 binary32)) (fma.f32 (neg.f32 maxCos) ux 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)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (neg.f32 maxCos) ux ux)))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 6442451/536870912 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 6442451/536870912 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (neg.f32 maxCos) ux 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)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (neg.f32 maxCos) ux ux)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 13421773/134217728 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 13421773/134217728 binary32)) (fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (neg.f32 maxCos) ux 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)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (neg.f32 maxCos) ux ux)))))) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (*.f32 #s(literal 2 binary32) ux))))
(fma.f32 #s(literal -2 binary32) (*.f32 (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))) (*.f32 (*.f32 uy uy) (*.f32 (PI.f32) (PI.f32)))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(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 maxCos #s(literal -1 binary32)) (fma.f32 (neg.f32 maxCos) ux 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)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (neg.f32 maxCos) ux ux))))))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))))
(*.f32 (sqrt.f32 (fma.f32 (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 maxCos #s(literal -2 binary32))) ux (*.f32 #s(literal 2 binary32) ux))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)) (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 ux (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(if (<=.f32 maxCos #s(literal 8796093/17592186044416 binary32)) (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.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(if (<=.f32 maxCos #s(literal 8796093/17592186044416 binary32)) (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.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (neg.f32 maxCos) ux ux))))))
(if (<=.f32 maxCos #s(literal 8796093/17592186044416 binary32)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32)))))))
(if (<=.f32 maxCos #s(literal 8796093/17592186044416 binary32)) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux))) (fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))) (sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (neg.f32 maxCos) ux ux))))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (fma.f32 (neg.f32 maxCos) ux ux) (+.f32 maxCos #s(literal -1 binary32))))))
(sqrt.f32 (*.f32 ux (+.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (+.f32 maxCos #s(literal -1 binary32)) (fma.f32 (neg.f32 maxCos) ux ux)))))
(sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))))
(sqrt.f32 (fma.f32 (neg.f32 ux) (+.f32 ux #s(literal -2 binary32)) (*.f32 maxCos (*.f32 (neg.f32 ux) (fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))))))
(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))) (neg.f32 maxCos)))))
(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)) (neg.f32 maxCos)))))
(sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (neg.f32 (*.f32 ux ux))))
(sqrt.f32 (fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 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.4s (8.3%)

Memory
-0.6MiB live, 1 191.8MiB allocated
Rules
12 220×accelerator-lowering-fma.f32
12 220×accelerator-lowering-fma.f64
7 976×accelerator-lowering-fma.f32
7 976×accelerator-lowering-fma.f64
7 714×*-lowering-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
064482
1416368
24148356
08223337
0120811737
1417411182
0852210622
052276
1289260
22545260
09226242
0199220234
1679620011
0807218781
04062947
113122803
250492611
081522484
0212918197
1608617750
0817716788
057341
1361285
23554285
010063261
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 1 241 to 622 computations (49.9% saved)

preprocess180.0ms (1%)

Memory
12.8MiB live, 251.8MiB allocated
Remove

(abs uy)

Compiler

Compiled 1 748 to 668 computations (61.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...