UniformSampleCone, x

Time bar (total: 12.8s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze239.0ms (1.9%)

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

Compiled 49 to 28 computations (42.9% saved)

sample1.9s (15.3%)

Memory
77.8MiB live, 2 066.6MiB allocated
Samples
1.2s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 960.0ms
ival-mult: 316.0ms (32.9% of total)
const: 149.0ms (15.5% of total)
ival-<=: 138.0ms (14.4% of total)
ival-cosu: 124.0ms (12.9% of total)
ival-sub: 77.0ms (8% of total)
ival-sqrt: 64.0ms (6.7% of total)
ival-add: 47.0ms (4.9% of total)
ival-and: 32.0ms (3.3% of total)
exact: 11.0ms (1.1% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain208.0ms (1.6%)

Memory
0.3MiB live, 293.8MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
2022(0.003029818646609783 4.682714802584087e-7 0.21876870095729828)4(0.0051114195957779884 1.5071431107571698e-6 1.4496101055013186e-35)(-.f32 #s(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-1(0.011823683977127075 0.7391518950462341 1.9153979558142497e-32)(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))))cancellation20018
cos.f32(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))sensitivity13
Confusion
Predicted +Predicted -
+1986
-250
Precision
0.99
Recall
0.9705882352941176
Confusion?
Predicted +Predicted MaybePredicted -
+19860
-21337
Precision?
0.9315068493150684
Recall?
1.0
Freqs
test
numberfreq
056
1199
21
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
59.0ms508×0valid
1.0ms1valid
Compiler

Compiled 353 to 68 computations (80.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 42.0ms
ival-mult: 21.0ms (49.6% of total)
ival-cosu: 8.0ms (18.9% of total)
ival-sub: 5.0ms (11.8% of total)
ival-sqrt: 3.0ms (7.1% of total)
ival-pi: 2.0ms (4.7% of total)
ival-add: 2.0ms (4.7% of total)
exact: 1.0ms (2.4% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

preprocess298.0ms (2.3%)

Memory
-3.8MiB live, 224.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

(abs uy)

Compiler

Compiled 25 to 16 computations (36% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 0 to 3 computations (-∞% saved)

prune1.0ms (0%)

Memory
1.1MiB live, 1.1MiB 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 25 to 16 computations (36% saved)

simplify332.0ms (2.6%)

Memory
20.9MiB live, 293.8MiB 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))))
Iterations

Useful iterations: 0 (0.0ms)

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

localize41.0ms (0.3%)

Memory
13.5MiB live, 85.5MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.19067499828971227
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy0.34375
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.40234375
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
accuracy14.114786459065156
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Samples
31.0ms254×0valid
0.0ms1valid
Compiler

Compiled 218 to 34 computations (84.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 20.0ms
ival-mult: 7.0ms (35.4% of total)
ival-cosu: 6.0ms (30.3% of total)
ival-sub: 2.0ms (10.1% of total)
ival-sqrt: 2.0ms (10.1% of total)
ival-pi: 1.0ms (5.1% of total)
ival-add: 1.0ms (5.1% 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)

series32.0ms (0.3%)

Memory
-12.5MiB live, 37.5MiB allocated
Counts
6 → 132
Calls
Call 1
Inputs
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Outputs
(* 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
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(* (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)))))))))
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)))
(* -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))))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* 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)))))))
(* (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))))
(* -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 (* 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 (* (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)))))))
(* (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)))
(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))))))))))
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)))))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* (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))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* (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))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(- 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 ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(* (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)))))
(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))
(* -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)))))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* 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)))))))
(* (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))))
(* -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)))
(* 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)))))
(* -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))))))
(* (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)))
Calls

9 calls:

TimeVariablePointExpression
15.0ms
ux
@0
((- 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)))
3.0ms
uy
@inf
((- 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)))
2.0ms
ux
@-inf
((- 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)))
2.0ms
maxCos
@0
((- 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)))
2.0ms
ux
@inf
((- 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)))

simplify231.0ms (1.8%)

Memory
7.8MiB live, 268.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite302.0ms (2.4%)

Memory
20.5MiB live, 291.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01675
02757
110357
284357
0921953
Stop Event
iter limit
node limit
iter limit
Counts
6 → 638
Calls
Call 1
Inputs
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Outputs
(*.f32 (+.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) #s(literal 1 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32))) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))
(/.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 4 binary32))) (-.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (fma.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (fma.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) #s(literal 1 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (neg.f32 (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))))) (neg.f32 (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))
(/.f32 (+.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))
(-.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32))))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) maxCos) ux (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) ux) maxCos (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 maxCos ux) #s(literal -1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.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 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) ux (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 maxCos) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)) maxCos (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 (neg.f32 maxCos) (*.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 ux) maxCos) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 maxCos ux) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))) #s(literal 1 binary32))
(fma.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (neg.f32 ux) (*.f32 maxCos (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))) #s(literal 1 binary32))
(fma.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) maxCos) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 1 binary32))
(fma.f32 (*.f32 maxCos ux) (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 ux (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 maxCos (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(fma.f32 ux (*.f32 maxCos (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 ux (neg.f32 (*.f32 maxCos (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))
(fma.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux)))
(+.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux)) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(+.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) #s(literal 1 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (neg.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))
(+.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(neg.f32 (/.f32 (+.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(neg.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))))
(*.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos))))))
(*.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))))
(*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos)))))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (*.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))) (+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(/.f32 (-.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 ux ux)) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 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 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 (neg.f32 ux) #s(literal 3 binary32))) (fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 (*.f32 ux ux) (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux)))))
(/.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 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (neg.f32 (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (-.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 0 binary32)) ux)
(-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))))
(-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(-.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))) (/.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (-.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 maxCos ux)))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 ux) maxCos))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 (*.f32 maxCos #s(literal 1 binary32)) ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1 binary32) (neg.f32 ux))
(fma.f32 #s(literal -1 binary32) ux (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1 binary32) ux #s(literal -1 binary32))) (*.f32 maxCos ux))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 maxCos ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 (neg.f32 ux) #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 maxCos ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 maxCos ux))
(fma.f32 ux (*.f32 #s(literal 1 binary32) maxCos) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux #s(literal -1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(fma.f32 #s(literal 1 binary32) (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal -1 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(+.f32 (fma.f32 maxCos ux (neg.f32 ux)) #s(literal 1 binary32))
(+.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (*.f32 #s(literal 1 binary32) (fma.f32 maxCos ux #s(literal 1 binary32))) (neg.f32 ux))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (neg.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 1 binary32)))
(neg.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))))
(*.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1/4 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))))) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.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 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(*.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(*.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32))))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 2 binary32)))
(*.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(*.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32))))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32)))) (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (*.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 #s(literal 1 binary32) (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32))) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos)))))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (neg.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32))) (neg.f32 (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (neg.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (neg.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (neg.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32))) (neg.f32 (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (+.f32 ux #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 ux #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos)))))
(/.f32 (*.f32 (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))) (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)) (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(fma.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) #s(literal 1 binary32)) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux)) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) #s(literal 1 binary32)) ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 #s(literal 1 binary32) maxCos) (*.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1/2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) maxCos) ux) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) maxCos) ux) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) maxCos) ux) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) maxCos) ux) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (*.f32 maxCos ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (*.f32 maxCos ux) (pow.f32 (*.f32 maxCos ux) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 maxCos ux (-.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) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (*.f32 maxCos maxCos) ux) ux (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (-.f32 ux (*.f32 maxCos ux)) (fma.f32 ux (-.f32 #s(literal 1 binary32) maxCos) #s(literal 1 binary32))))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (*.f32 (*.f32 ux ux) maxCos) maxCos (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos))))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos))))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal -1 binary32) (neg.f32 (*.f32 ux (-.f32 #s(literal -1 binary32) maxCos))))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 ux #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #s(literal 2 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 maxCos ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 maxCos ux)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 maxCos ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 maxCos (*.f32 (*.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 maxCos (*.f32 ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos (*.f32 (*.f32 ux ux) maxCos) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 ux (*.f32 #s(literal 1 binary32) (*.f32 maxCos (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (*.f32 (*.f32 maxCos (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 maxCos maxCos) ux)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(fma.f32 ux (*.f32 maxCos (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (*.f32 (*.f32 maxCos maxCos) ux) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 #s(literal 1 binary32) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(+.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(+.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(+.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))
(+.f32 (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux #s(literal 1 binary32))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux)))
(+.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux))
(+.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (neg.f32 ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.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)))) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (sqrt.f32 (PI.f32)))) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) #s(literal 1 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 #s(literal 1 binary32) (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) uy)) (PI.f32))
(*.f32 (*.f32 #s(literal 1 binary32) uy) (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (*.f32 uy (PI.f32)) #s(literal 2 binary32))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (*.f32 (cbrt.f32 (PI.f32)) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) uy))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)) #s(literal 1 binary32))
(*.f32 (PI.f32) (*.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) uy))
(*.f32 uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))

eval196.0ms (1.5%)

Memory
-6.0MiB live, 277.1MiB allocated
Compiler

Compiled 43 244 to 4 229 computations (90.2% saved)

prune118.0ms (0.9%)

Memory
6.3MiB live, 199.6MiB allocated
Pruning

43 alts after pruning (43 fresh and 0 done)

PrunedKeptTotal
New86043903
Fresh000
Picked101
Done000
Total86143904
Accuracy
95.4%
Counts
904 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.3%
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))))) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
39.1%
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
54.7%
(*.f32 (cos.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
54.8%
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (sqrt.f32 (PI.f32)))) (cbrt.f32 (sqrt.f32 (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))))))
54.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (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))))))
54.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (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))))))
16.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 1 binary32))))
16.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 maxCos) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
16.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (neg.f32 (*.f32 maxCos (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
38.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))))
39.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))))
39.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32))) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))))
39.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))))
39.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))))
39.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))
39.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
39.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))))
39.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))))
39.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
38.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))))
39.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))))))
40.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
54.9%
(*.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) (*.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
39.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) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
40.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
54.9%
(*.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) (+.f32 ux #s(literal 1 binary32))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
54.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
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 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
53.3%
(*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
55.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
55.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
25.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
33.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))))))
20.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 maxCos ux) ux) maxCos)))))
6.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
55.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32))))))
1.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
53.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
65.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
34.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32))) maxCos) (*.f32 ux ux)) (*.f32 maxCos maxCos)))))
54.8%
(*.f32 (cos.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)))) (sqrt.f32 (-.f32 #s(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.4%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #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))))))
45.0%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
Compiler

Compiled 3 542 to 1 842 computations (48% saved)

simplify164.0ms (1.3%)

Memory
-32.8MiB live, 225.8MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(cos.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy))))
cost-diff0
(*.f32 (cos.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)))) (sqrt.f32 (-.f32 #s(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))))
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) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))))))
cost-diff64
(-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
cost-diff64
(-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos))
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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
cost-diff96
(-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
cost-diff3424
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
cost-diff0
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
cost-diff0
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #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))))))
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))))
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 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068868
0117818
1212813
2486812
31946800
46077800
08152773
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
#s(literal -2 binary32)
maxCos
ux
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(-.f32 maxCos #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 ux ux)
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #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))))))
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
#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 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
maxCos
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))
(-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
#s(literal 1 binary32)
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
maxCos
ux
(-.f32 #s(literal 1 binary32) ux)
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
(*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))
(+.f32 #s(literal -1 binary32) maxCos)
#s(literal -1 binary32)
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos)))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))))
#s(literal 1 binary32)
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos)))
(*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))
(-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos))
(*.f32 ux ux)
ux
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(-.f32 #s(literal 1 binary32) ux)
(-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 #s(literal -2 binary32) ux)
#s(literal -2 binary32)
(/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
maxCos
(*.f32 maxCos maxCos)
(*.f32 (cos.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(cos.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy))))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)))
(cbrt.f32 (PI.f32))
(PI.f32)
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy))
(pow.f32 (PI.f32) #s(literal 1/6 binary32))
#s(literal 1/6 binary32)
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)
(*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))
(sqrt.f32 (PI.f32))
#s(literal 2 binary32)
uy
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
#s(literal 1 binary32)
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
maxCos
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
#s(literal -2 binary32)
maxCos
ux
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(-.f32 maxCos #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 ux ux)
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #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 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux ux))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)))
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
#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 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux ux))
(*.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 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
(*.f32 maxCos ux)
maxCos
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux ux)))
(-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux ux))
#s(literal 1 binary32)
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
maxCos
ux
(-.f32 #s(literal 1 binary32) ux)
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))
(*.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux (-.f32 maxCos #s(literal 1 binary32))) ux)
(*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))
(*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)
(+.f32 #s(literal -1 binary32) maxCos)
(-.f32 maxCos #s(literal 1 binary32))
#s(literal -1 binary32)
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (fma.f32 (fma.f32 ux #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (fma.f32 (fma.f32 ux #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (fma.f32 (fma.f32 ux #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)))))
#s(literal 1 binary32)
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos)))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (fma.f32 (fma.f32 ux #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))))
(*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 (fma.f32 ux #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)))
(-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos))
(fma.f32 (fma.f32 ux #s(literal 2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))
(*.f32 ux ux)
ux
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)
(*.f32 (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos)) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) ux)
(-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 ux #s(literal 1 binary32)) maxCos))
(*.f32 #s(literal -2 binary32) ux)
#s(literal -2 binary32)
(/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)
maxCos
(*.f32 maxCos maxCos)
(*.f32 (cos.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)))) (sqrt.f32 (-.f32 #s(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 (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) uy) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux ux))))
(cos.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy))))
(cos.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) uy) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)))
(*.f32 (*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) uy) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(cbrt.f32 (PI.f32))
(PI.f32)
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) uy) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)))
(pow.f32 (PI.f32) #s(literal 1/6 binary32))
#s(literal 1/6 binary32)
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)
(*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))
(sqrt.f32 (PI.f32))
#s(literal 2 binary32)
uy
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux ux))
#s(literal 1 binary32)
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) ux)
ux
(*.f32 ux maxCos)
(*.f32 maxCos ux)
maxCos

localize268.0ms (2.1%)

Memory
25.9MiB live, 339.4MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.36328125
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)
accuracy0.40234375
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
accuracy0.5162887695368841
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy))
accuracy14.114786459065156
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
accuracy0.23828125
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
accuracy0.34375
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy13.058089335752095
(*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))
accuracy14.114786459065156
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))))
accuracy0.33203125
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
accuracy0.34375
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.4684018710871079
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
accuracy14.114786459065156
(-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
accuracy0.15234375
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #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))))))
accuracy0.40234375
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
accuracy7.093508666166433
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
accuracy14.114786459065156
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
accuracy0.19067499828971227
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy0.34375
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.37728500976844204
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
accuracy2.5439949338101084
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
Samples
167.0ms254×0valid
2.0ms1valid
Compiler

Compiled 1 601 to 125 computations (92.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 140.0ms
ival-mult: 93.0ms (66.4% of total)
ival-sub: 10.0ms (7.1% of total)
ival-add: 6.0ms (4.3% of total)
ival-div: 5.0ms (3.6% of total)
ival-sqrt: 5.0ms (3.6% of total)
const: 4.0ms (2.9% of total)
ival-pow: 4.0ms (2.9% of total)
ival-cosu: 4.0ms (2.9% of total)
ival-cos: 3.0ms (2.1% of total)
ival-pow2: 3.0ms (2.1% of total)
ival-cbrt: 2.0ms (1.4% of total)
ival-pi: 1.0ms (0.7% of total)
exact: 1.0ms (0.7% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series273.0ms (2.1%)

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

9 calls:

TimeVariablePointExpression
57.0ms
ux
@0
((* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* uy 2) (- 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))) (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos)))) (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (- (* ux ux) (/ (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) maxCos)) (- (* -2 ux) (/ (- 1 ux) maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (+ (* -2 maxCos) 2) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (- (* ux ux) (/ (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) maxCos)) (* maxCos maxCos)) (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)) (* (* (sqrt (PI)) 2) uy))
44.0ms
maxCos
@inf
((* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* uy 2) (- 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))) (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos)))) (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (- (* ux ux) (/ (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) maxCos)) (- (* -2 ux) (/ (- 1 ux) maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (+ (* -2 maxCos) 2) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (- (* ux ux) (/ (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) maxCos)) (* maxCos maxCos)) (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)) (* (* (sqrt (PI)) 2) uy))
31.0ms
maxCos
@-inf
((* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* uy 2) (- 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))) (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos)))) (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (- (* ux ux) (/ (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) maxCos)) (- (* -2 ux) (/ (- 1 ux) maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (+ (* -2 maxCos) 2) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (- (* ux ux) (/ (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) maxCos)) (* maxCos maxCos)) (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)) (* (* (sqrt (PI)) 2) uy))
30.0ms
ux
@-inf
((* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* uy 2) (- 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))) (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos)))) (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (- (* ux ux) (/ (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) maxCos)) (- (* -2 ux) (/ (- 1 ux) maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (+ (* -2 maxCos) 2) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (- (* ux ux) (/ (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) maxCos)) (* maxCos maxCos)) (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)) (* (* (sqrt (PI)) 2) uy))
30.0ms
maxCos
@0
((* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* uy 2) (- 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))) (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos)))) (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (- (* ux ux) (/ (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) maxCos)) (- (* -2 ux) (/ (- 1 ux) maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (cbrt (PI)) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)))) (+ (* -2 maxCos) 2) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (* (- (* ux ux) (/ (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) maxCos)) (* maxCos maxCos)) (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)) (* (* (sqrt (PI)) 2) uy))

simplify382.0ms (3%)

Memory
27.3MiB live, 299.1MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite341.0ms (2.7%)

Memory
-19.6MiB live, 336.0MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068442
0117384
1419361
23342359
09163355
Stop Event
iter limit
node limit
iter limit
Counts
25 → 570
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #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))))))
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))))
(-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos))
(-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(cos.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy))))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))))
(*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)
Outputs
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))) uy)
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32))) uy)
(*.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) (*.f32 uy (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) uy) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (cbrt.f32 (PI.f32))))
(*.f32 (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) uy))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (PI.f32))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 uy #s(literal 2 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))) (neg.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))))) (neg.f32 (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (neg.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) #s(literal -1 binary32))
(+.f32 (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #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 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux))) (neg.f32 (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(-.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
(*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))))
(*.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(*.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))))) (neg.f32 (-.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))))) (neg.f32 (-.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 maxCos ux) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos ux) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (-.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))
(/.f32 (*.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)))) (-.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)))) (-.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos ux) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)))) (neg.f32 (-.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) (-.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) (-.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)))))
(-.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos ux #s(literal 1 binary32))) ux)
(-.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 ux (*.f32 maxCos ux)))
(-.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))) (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)) (-.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (-.f32 ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(-.f32 #s(literal 1 binary32) (-.f32 (-.f32 ux (*.f32 maxCos ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(fma.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #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 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 maxCos #s(literal 1 binary32))) ux (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (fma.f32 maxCos ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(fma.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (fma.f32 maxCos ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))
(fma.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32)))
(fma.f32 (*.f32 maxCos ux) #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos ux (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux maxCos (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(fma.f32 #s(literal 1 binary32) (*.f32 maxCos ux) (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(pow.f32 (/.f32 (-.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))) (-.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 maxCos ux)) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (*.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(+.f32 (*.f32 (*.f32 maxCos ux) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(+.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux))
(+.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))
(+.f32 (*.f32 maxCos ux) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 maxCos ux (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)))) (neg.f32 (+.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) (+.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos ux)) (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux)))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (fma.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (neg.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux)) (-.f32 maxCos #s(literal 1 binary32))))
(+.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (neg.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))
(+.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (neg.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))))
(+.f32 (neg.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))))
(*.f32 (-.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)) (pow.f32 ux #s(literal 4 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -2 binary32))))) (neg.f32 (neg.f32 (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)) (pow.f32 ux #s(literal 4 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -2 binary32)))) (neg.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -2 binary32)))) (neg.f32 (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -3 binary32)))) (neg.f32 (+.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -2 binary32)) (*.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -3 binary32)))) (neg.f32 (fma.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)) (pow.f32 ux #s(literal 4 binary32)))))
(/.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -2 binary32))) (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))))
(/.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -2 binary32))) (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)))
(/.f32 (-.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -3 binary32))) (+.f32 (pow.f32 ux #s(literal 4 binary32)) (-.f32 (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -2 binary32)) (*.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))))))
(/.f32 (-.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -3 binary32))) (fma.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)) (pow.f32 ux #s(literal 4 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)) (-.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)) (pow.f32 ux #s(literal 4 binary32))) (-.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)) (-.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)) (pow.f32 ux #s(literal 4 binary32))) (-.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -3 binary32)))))
(-.f32 (/.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))) (/.f32 (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -2 binary32)) (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))))
(-.f32 (/.f32 (pow.f32 ux #s(literal 6 binary32)) (fma.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)) (pow.f32 ux #s(literal 4 binary32)))) (/.f32 (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -3 binary32)) (fma.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)) (pow.f32 ux #s(literal 4 binary32)))))
(-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(fma.f32 (exp.f32 (log.f32 ux)) (exp.f32 (log.f32 ux)) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos) (*.f32 ux ux))
(fma.f32 (*.f32 (neg.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 ux ux))
(fma.f32 (neg.f32 ux) (neg.f32 ux) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)))
(fma.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 ux ux))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (/.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)) (*.f32 ux ux))
(fma.f32 (*.f32 ux ux) #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)))
(fma.f32 ux ux (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)))
(fma.f32 #s(literal 1 binary32) (*.f32 ux ux) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)))
(pow.f32 (/.f32 (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)) (-.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)) (pow.f32 ux #s(literal 4 binary32))) (-.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -3 binary32)))) #s(literal -1 binary32))
(+.f32 (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 ux ux))
(+.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)))
(*.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32)))) (neg.f32 (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32)))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (-.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) maxCos))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32)))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32))) (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (-.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32))) (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32)))))
(-.f32 (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (/.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (/.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) maxCos) (*.f32 #s(literal -2 binary32) ux))
(fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 #s(literal -2 binary32) ux))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (/.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal -2 binary32) ux))
(fma.f32 #s(literal -2 binary32) ux (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) maxCos))
(fma.f32 ux #s(literal -2 binary32) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) maxCos))
(pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 #s(literal 1 binary32) maxCos)) (/.f32 ux maxCos))
(+.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 #s(literal -2 binary32) ux))
(+.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) maxCos))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32))))
(*.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)))) (neg.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))) (neg.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)))) (neg.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))))))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos)))
(/.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32))))
(/.f32 (neg.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32))) (neg.f32 (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (neg.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32)))
(/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))))
(/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32))))
(-.f32 (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32))) (/.f32 #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 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) maxCos))
(*.f32 (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux) ux)
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(*.f32 ux (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (*.f32 ux ux))) (neg.f32 (+.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32))) (*.f32 ux ux))) (neg.f32 (+.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))))) (neg.f32 (+.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(/.f32 (neg.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32))))) (neg.f32 (+.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (*.f32 ux ux)) (+.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (+.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))) (+.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux ux) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(fma.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 ux ux) (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
(+.f32 (*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 ux ux)) (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
(+.f32 (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(*.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (exp.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (*.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))
(*.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 maxCos 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 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (neg.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))))
(/.f32 (neg.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32))) (neg.f32 (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (neg.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (neg.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (neg.f32 (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (neg.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (neg.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32))) (neg.f32 (pow.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (neg.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (neg.f32 (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (neg.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (neg.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (neg.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (neg.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (neg.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32))) (neg.f32 (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32))))
(/.f32 (neg.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32))) (neg.f32 (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32))) (neg.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32))) (neg.f32 (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))))
(/.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 1 binary32)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 maxCos (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 ux (*.f32 maxCos (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32))
(pow.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(+.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 1 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(+.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #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 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(*.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux))) (neg.f32 (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))) (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))
(-.f32 (/.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 maxCos ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(+.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (*.f32 maxCos ux) (-.f32 #s(literal 1 binary32) ux))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))
(+.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 maxCos ux))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 3 binary32))))) (neg.f32 (neg.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 2 binary32)))) (neg.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 2 binary32))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 3 binary32))) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 2 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 3 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32))) (/.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 2 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 3 binary32)) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))
(*.f32 (*.f32 (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos) maxCos)
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(*.f32 (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 maxCos maxCos))
(*.f32 maxCos (*.f32 (-.f32 (*.f32 ux ux) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -2 binary32))) (*.f32 maxCos maxCos))) (neg.f32 (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -3 binary32))) (*.f32 maxCos maxCos))) (neg.f32 (fma.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)) (pow.f32 ux #s(literal 4 binary32)))))
(/.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -2 binary32))))) (neg.f32 (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux))))
(/.f32 (neg.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -3 binary32))))) (neg.f32 (fma.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)) (pow.f32 ux #s(literal 4 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -2 binary32))) (*.f32 maxCos maxCos)) (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -3 binary32))) (*.f32 maxCos maxCos)) (fma.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)) (pow.f32 ux #s(literal 4 binary32))))
(/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (pow.f32 ux #s(literal 4 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -2 binary32)))) (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)))
(/.f32 (*.f32 (*.f32 maxCos maxCos) (-.f32 (pow.f32 ux #s(literal 6 binary32)) (pow.f32 (/.f32 (/.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) #s(literal -3 binary32)))) (fma.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (*.f32 ux ux)) (pow.f32 ux #s(literal 4 binary32))))
(fma.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 maxCos maxCos)))
(fma.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux (*.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))))
(fma.f32 (*.f32 (*.f32 maxCos ux) ux) maxCos (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 maxCos maxCos)))
(fma.f32 (*.f32 (*.f32 maxCos ux) ux) maxCos (*.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 maxCos maxCos)))
(fma.f32 (*.f32 maxCos maxCos) (*.f32 ux ux) (*.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))))
(fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 maxCos maxCos)))
(fma.f32 (*.f32 maxCos ux) (*.f32 maxCos ux) (*.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))))
(fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 maxCos maxCos)))
(fma.f32 (*.f32 ux ux) (*.f32 maxCos maxCos) (*.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))))
(fma.f32 maxCos (*.f32 ux (*.f32 maxCos ux)) (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 maxCos maxCos)))
(fma.f32 maxCos (*.f32 ux (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))))
(fma.f32 ux (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 maxCos maxCos)))
(fma.f32 ux (*.f32 maxCos (*.f32 maxCos ux)) (*.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))))
(+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos)) (*.f32 maxCos maxCos)))
(+.f32 (pow.f32 (*.f32 maxCos ux) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos maxCos) (/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux)) (neg.f32 maxCos))))
(*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (neg.f32 (+.f32 ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))))) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))))) (neg.f32 (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32))))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (+.f32 ux #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (neg.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (neg.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))))) (neg.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux)))) (neg.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (+.f32 ux #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))))) (neg.f32 (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))))) (neg.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32))))) (neg.f32 (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))))) (neg.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32))))) (neg.f32 (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32)))) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32)))) (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 2 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 3 binary32)) (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 3 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 ux ux) (*.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (fma.f32 #s(literal -2 binary32) ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))))
(fma.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 1 binary32) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 ux)))
(fma.f32 (*.f32 #s(literal -2 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal -2 binary32) ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(fma.f32 #s(literal 1 binary32) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (*.f32 (neg.f32 ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) (*.f32 (neg.f32 ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))))
(+.f32 (*.f32 (*.f32 #s(literal -2 binary32) ux) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (neg.f32 ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal -2 binary32) ux)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(*.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (pow.f32 (PI.f32) #s(literal 1/12 binary32))) (pow.f32 (PI.f32) #s(literal 1/12 binary32)))
(*.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) uy) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)) uy)
(*.f32 (pow.f32 (PI.f32) #s(literal 1/12 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/12 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 uy (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 #s(literal 2 binary32) uy) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy))
(*.f32 uy (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) uy) #s(literal 2 binary32))
(*.f32 (*.f32 uy (sqrt.f32 (PI.f32))) #s(literal 2 binary32))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 #s(literal 2 binary32) uy))
(*.f32 (*.f32 #s(literal 2 binary32) uy) (sqrt.f32 (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (sqrt.f32 (PI.f32)) uy))
(*.f32 uy (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)))

eval667.0ms (5.2%)

Memory
26.5MiB live, 484.7MiB allocated
Compiler

Compiled 88 924 to 5 780 computations (93.5% saved)

prune153.0ms (1.2%)

Memory
-3.1MiB live, 287.9MiB allocated
Pruning

46 alts after pruning (46 fresh and 0 done)

PrunedKeptTotal
New1 684401 724
Fresh32638
Picked505
Done000
Total1 721461 767
Accuracy
99.4%
Counts
1 767 → 46
Alt Table
Click to see full alt table
StatusAccuracyProgram
65.3%
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
40.5%
(*.f32 (cos.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32))) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
18.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (pow.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))))))))
39.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))))
74.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))))
40.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
40.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
31.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) #s(literal 1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
54.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) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
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 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
53.3%
(*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
55.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
53.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos)))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) ux)))))
54.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(approx (* (- (* ux ux) (/ (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) maxCos)) (* maxCos maxCos)) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))))
53.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(approx (* (- (* ux ux) (/ (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) maxCos)) (* maxCos maxCos)) (*.f32 (neg.f32 (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
55.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #s(literal 2 binary32))))))
74.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
92.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))))
2.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
50.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (neg.f32 maxCos)) (neg.f32 (fma.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux ux))) (neg.f32 maxCos)) (*.f32 ux ux)) (*.f32 maxCos maxCos)))))
65.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+.f32 (*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 ux ux)) (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))))
59.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
98.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
91.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
48.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 maxCos maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 ux ux)) (*.f32 maxCos maxCos))))))
91.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux)))))
31.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)) ux) ux (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos))) maxCos))) (*.f32 maxCos maxCos))))))
54.7%
(*.f32 (cos.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(approx (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)) (*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (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))))))
45.1%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
28.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
45.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
45.7%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
19.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
46.5%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
45.2%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
47.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
46.9%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
24.1%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
28.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))))))
19.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux)))))
6.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
2.4%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
60.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
73.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
30.0%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (sqrt.f32 (-.f32 ux (*.f32 ux (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) maxCos)))))
Compiler

Compiled 4 056 to 2 412 computations (40.5% saved)

simplify176.0ms (1.4%)

Memory
-15.3MiB live, 174.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 uy #s(literal 2 binary32))
cost-diff0
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
cost-diff0
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
cost-diff0
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
cost-diff64
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
cost-diff64
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
cost-diff96
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
cost-diff0
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
cost-diff0
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
cost-diff96
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
cost-diff512
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
cost-diff0
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
cost-diff0
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))
cost-diff0
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
cost-diff0
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #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 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
cost-diff64
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068736
0108688
1228673
2516670
32411657
45937657
08180637
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux)
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) maxCos)
#s(literal -2 binary32)
maxCos
ux
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(-.f32 maxCos #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 ux ux)
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
#s(literal 1 binary32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
#s(literal 1 binary32)
(sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
maxCos
ux
(-.f32 #s(literal 1 binary32) ux)
(*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos)
(*.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) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
#s(literal 1 binary32)
(*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(-.f32 ux (*.f32 maxCos ux))
ux
(*.f32 maxCos ux)
maxCos
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(-.f32 #s(literal 1 binary32) ux)
(*.f32 ux maxCos)
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux)))
#s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux)
(fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)))
#s(literal -2 binary32)
maxCos
(-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))
(*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(-.f32 maxCos #s(literal 1 binary32))
#s(literal 1 binary32)
ux
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux)
(/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux)
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(*.f32 #s(literal -2 binary32) maxCos)
#s(literal -2 binary32)
maxCos
ux
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(-.f32 maxCos #s(literal 1 binary32))
#s(literal 1 binary32)
(*.f32 ux ux)
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)))
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
#s(literal 1 binary32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux ux))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)))
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
#s(literal 1 binary32)
(sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux ux)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux ux))
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) (-.f32 #s(literal 1 binary32) maxCos) ux)
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
maxCos
ux
(-.f32 #s(literal 1 binary32) ux)
(*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)
(*.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) maxCos) ux)
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos)
(*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) maxCos)
(*.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) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
(sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux ux)))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(*.f32 (-.f32 #s(literal 1 binary32) maxCos) (fma.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) ux ux))
#s(literal 1 binary32)
(*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(-.f32 ux (*.f32 maxCos ux))
ux
(*.f32 maxCos ux)
maxCos
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) ux)
(*.f32 ux maxCos)
(*.f32 maxCos ux)
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux)))
(sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux)))
#s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))
#s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))
(*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux)
(fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)))
#s(literal -2 binary32)
maxCos
(-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))
(*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(-.f32 maxCos #s(literal 1 binary32))
#s(literal 1 binary32)
ux

localize178.0ms (1.4%)

Memory
7.1MiB live, 259.6MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.15234375
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
accuracy0.19067499828971227
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy0.34375
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy2.57133324082734
(fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)))
accuracy0.19067499828971227
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy0.34375
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.40234375
(*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
accuracy14.114786459065156
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
accuracy0.359375
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
accuracy0.4684018710871079
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
accuracy7.093508666166433
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
accuracy14.052733994114114
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
accuracy0.15234375
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
accuracy7.093508666166433
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
accuracy9.409253446359063
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
accuracy14.114786459065156
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
accuracy0.15234375
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
accuracy0.19067499828971227
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy0.34375
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy0.37728500976844204
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
Samples
94.0ms249×0valid
4.0ms1valid
Compiler

Compiled 1 384 to 124 computations (91% saved)

Precisions
Click to see histograms. Total time spent on operations: 77.0ms
ival-mult: 41.0ms (53.3% of total)
ival-sub: 12.0ms (15.6% of total)
ival-add: 7.0ms (9.1% of total)
ival-sqrt: 6.0ms (7.8% of total)
ival-cosu: 4.0ms (5.2% of total)
ival-pow2: 3.0ms (3.9% of total)
ival-div: 2.0ms (2.6% of total)
ival-pi: 1.0ms (1.3% of total)
adjust: 1.0ms (1.3% of total)
exact: 1.0ms (1.3% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series66.0ms (0.5%)

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

9 calls:

TimeVariablePointExpression
24.0ms
maxCos
@inf
((+ (* -2 maxCos) 2) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (- (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)) (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (cos (* (* uy 2) (PI))) (sqrt (- (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))) (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (* uy 2) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux)) (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos))) (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))))
7.0ms
ux
@-inf
((+ (* -2 maxCos) 2) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (- (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)) (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (cos (* (* uy 2) (PI))) (sqrt (- (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))) (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (* uy 2) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux)) (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos))) (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))))
4.0ms
ux
@0
((+ (* -2 maxCos) 2) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (- (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)) (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (cos (* (* uy 2) (PI))) (sqrt (- (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))) (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (* uy 2) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux)) (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos))) (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))))
4.0ms
ux
@inf
((+ (* -2 maxCos) 2) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (- (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)) (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (cos (* (* uy 2) (PI))) (sqrt (- (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))) (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (* uy 2) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux)) (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos))) (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))))
3.0ms
maxCos
@-inf
((+ (* -2 maxCos) 2) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (- (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)) (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (cos (* (* uy 2) (PI))) (sqrt (- (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))) (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos)))))) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (* uy 2) (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux)) (* (- 1 (- ux (* maxCos ux))) (+ (- 1 ux) (* ux maxCos))) (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))))

simplify278.0ms (2.2%)

Memory
19.6MiB live, 334.7MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

rewrite227.0ms (1.8%)

Memory
-41.3MiB live, 247.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068383
0108299
1464294
23785294
08139290
Stop Event
iter limit
node limit
iter limit
Counts
23 → 578
Calls
Call 1
Inputs
(+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux)))
(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos 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 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
(*.f32 uy #s(literal 2 binary32))
(*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
(fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)))
Outputs
(*.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(*.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (-.f32 #s(literal 4 binary32) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))) (-.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32))))
(/.f32 (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) (neg.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(/.f32 (neg.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))))
(/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)))
(/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)) (+.f32 #s(literal 4 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 maxCos #s(literal -4 binary32)))))
(/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32))))
(-.f32 (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (/.f32 #s(literal 4 binary32) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))))
(fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32)))) (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32))) #s(literal -1 binary32))
(+.f32 #s(literal 2 binary32) (*.f32 maxCos #s(literal -2 binary32)))
(+.f32 (*.f32 maxCos #s(literal -2 binary32)) #s(literal 2 binary32))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
(-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))) #s(literal 1/4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)))) (sqrt.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(pow.f32 (exp.f32 (log1p.f32 (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)))) (neg.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32))) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) (+.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.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 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos)) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.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 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos)) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos))))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(-.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (fma.f32 ux maxCos (-.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)) (-.f32 #s(literal 1 binary32) ux))))
(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 (neg.f32 maxCos) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) ux (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.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 #s(literal 1 binary32) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(fma.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (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 (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux (*.f32 (neg.f32 maxCos) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(pow.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (neg.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)) maxCos) ux)))
(+.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.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 #s(literal 1 binary32) ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.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 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.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 #s(literal 1 binary32) ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) (fma.f32 (*.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 #s(literal 1 binary32) ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.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 #s(literal 1 binary32) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.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) ux)) #s(literal 2 binary32)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.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)) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (fma.f32 (*.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 #s(literal 1 binary32) ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 (neg.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (fma.f32 ux maxCos (-.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 (-.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))) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.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 #s(literal 1 binary32) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (neg.f32 (-.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 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.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 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos)) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (neg.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32))) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.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 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos)) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos))))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))) (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(-.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(fma.f32 (neg.f32 (fma.f32 ux maxCos (-.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)) (-.f32 #s(literal 1 binary32) ux))))
(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 (neg.f32 maxCos) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) ux (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))) (*.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.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 #s(literal 1 binary32) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(fma.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (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 (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 ux (*.f32 (neg.f32 maxCos) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(pow.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) #s(literal 1 binary32))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos)))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (neg.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)) maxCos) ux)))
(+.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (neg.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (neg.f32 (-.f32 ux (*.f32 ux 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 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (neg.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (neg.f32 (-.f32 ux (*.f32 ux 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 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(*.f32 (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
(*.f32 (*.f32 (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux) ux)
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(*.f32 (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))
(*.f32 ux (*.f32 (-.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (*.f32 ux ux)) (+.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32))) (*.f32 ux ux)) (+.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (+.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)))
(/.f32 (*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))) (+.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (pow.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux ux) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(fma.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (*.f32 ux ux) (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
(+.f32 (*.f32 (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux) (*.f32 ux ux)) (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))
(+.f32 (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) ux)) (*.f32 (*.f32 ux ux) (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(*.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (neg.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (neg.f32 (-.f32 ux (*.f32 ux 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 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (-.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 maxCos (-.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) ux)) #s(literal 1 binary32))
(*.f32 (fma.f32 ux maxCos (-.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)))
(*.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(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)) (neg.f32 ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.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)) (neg.f32 ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 ux) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(*.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) (exp.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))))
(*.f32 (*.f32 #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 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 2 binary32)))
(*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32))) (-.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(/.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 2 binary32)))
(/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (pow.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 2 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.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)) maxCos) ux) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.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)) maxCos) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (-.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)) maxCos) ux))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.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)) maxCos) ux) #s(literal 1 binary32)))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.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) ux)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 1 binary32)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 (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) ux)))
(fma.f32 (fma.f32 ux maxCos (-.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)) maxCos) ux) #s(literal 1 binary32)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) 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)) (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))
(fma.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)) maxCos) ux) #s(literal 1 binary32)))
(fma.f32 (-.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)) maxCos) ux)))
(fma.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)) maxCos) ux))
(fma.f32 ux (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 1 binary32)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(fma.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(fma.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))))
(fma.f32 maxCos (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) ux) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32))
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(+.f32 (*.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)) (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 #s(literal 1 binary32) (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))) (*.f32 (neg.f32 (-.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)) maxCos) ux) (*.f32 (fma.f32 ux maxCos (-.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) ux)) (*.f32 (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 1 binary32)))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(+.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))
(*.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))))
(*.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (*.f32 maxCos #s(literal -2 binary32)))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (pow.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (*.f32 maxCos #s(literal -2 binary32))))
(/.f32 (-.f32 (pow.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) #s(literal 2 binary32)) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (*.f32 ux ux) (*.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)))))
(/.f32 (neg.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 2 binary32)))) (neg.f32 (+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))))
(/.f32 (neg.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (*.f32 maxCos #s(literal -2 binary32)))))))
(/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 2 binary32))) (+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)))
(/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (*.f32 maxCos #s(literal -2 binary32))))))
(/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (*.f32 maxCos #s(literal -2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (*.f32 maxCos #s(literal -2 binary32))))) (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 3 binary32)))))
(-.f32 (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) (+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))))
(-.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))
(-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32))))
(fma.f32 (-.f32 #s(literal 4 binary32) (pow.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux #s(literal 2 binary32))) (*.f32 maxCos #s(literal -2 binary32)))
(fma.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32))) (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux))
(fma.f32 (-.f32 #s(literal 8 binary32) (pow.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux #s(literal 2 binary32)) #s(literal 4 binary32))) (*.f32 maxCos #s(literal -2 binary32)))
(fma.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux))
(fma.f32 maxCos #s(literal -2 binary32) (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)))
(fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)))
(pow.f32 (/.f32 (+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (*.f32 maxCos #s(literal -2 binary32))))) (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (*.f32 maxCos #s(literal -2 binary32)))
(+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal 2 binary32)) (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux))
(+.f32 #s(literal 2 binary32) (-.f32 (*.f32 maxCos #s(literal -2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)))
(+.f32 #s(literal 2 binary32) (fma.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) ux (*.f32 maxCos #s(literal -2 binary32))))
(+.f32 (*.f32 maxCos #s(literal -2 binary32)) (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)))

eval147.0ms (1.2%)

Memory
21.4MiB live, 324.9MiB allocated
Compiler

Compiled 65 833 to 4 744 computations (92.8% saved)

prune134.0ms (1%)

Memory
20.5MiB live, 308.9MiB allocated
Pruning

66 alts after pruning (62 fresh and 4 done)

PrunedKeptTotal
New1 297341 331
Fresh132841
Picked145
Done000
Total1 311661 377
Accuracy
99.5%
Counts
1 377 → 66
Alt Table
Click to see full alt table
StatusAccuracyProgram
1.9%
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
98.3%
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
1.9%
(*.f32 (cos.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
98.2%
(*.f32 (cos.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
1.5%
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
40.7%
(*.f32 (cos.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32))) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
18.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (pow.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))))))))
39.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))))
74.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))))
40.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
54.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) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
53.3%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
55.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
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 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
53.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos)))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) ux)))))
54.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(approx (* (- (* ux ux) (/ (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) maxCos)) (* maxCos maxCos)) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))))
53.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(approx (* (- (* ux ux) (/ (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) maxCos)) (* maxCos maxCos)) (*.f32 (neg.f32 (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
75.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
92.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))))
1.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
98.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (*.f32 maxCos #s(literal -2 binary32)))) ux))))
65.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 2 binary32))))) ux))))
50.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (neg.f32 maxCos)) (neg.f32 (fma.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux ux))) (neg.f32 maxCos)) (*.f32 ux ux)) (*.f32 maxCos maxCos)))))
98.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux))))
9.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)))) ux))))
91.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux))))
92.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 #s(literal 2 binary32) ux)) ux))))
50.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (fma.f32 (/.f32 ux maxCos) #s(literal -2 binary32) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 maxCos maxCos))) ux))))
65.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+.f32 (*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 ux ux)) (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))))
59.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
98.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
98.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
91.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 ux ux))))))
48.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 maxCos maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 ux ux)) (*.f32 maxCos maxCos))))))
31.2%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)) ux) ux (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos))) maxCos))) (*.f32 maxCos maxCos))))))
54.7%
(*.f32 (cos.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(approx (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)) (*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (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))))))
19.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (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))))
45.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
19.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
45.1%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
28.5%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.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 ux))) (+.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
26.2%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) #s(literal 1 binary32)) maxCos) ux))))
44.5%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
45.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
45.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
23.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
46.5%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux)) (*.f32 (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 maxCos ux)) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
47.4%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 ux ux)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
77.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
63.5%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
45.7%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
19.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
46.5%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
45.2%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
47.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
46.9%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
24.1%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
28.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))))))
6.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
58.7%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
73.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
57.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
77.9%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
0.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 (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 (sqrt.f32 #s(literal -1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))))) ux)))
4.5%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 (neg.f32 ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) maxCos)))))))
30.1%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (sqrt.f32 (-.f32 ux (*.f32 ux (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) maxCos)))))
Compiler

Compiled 6 067 to 3 608 computations (40.5% saved)

simplify181.0ms (1.4%)

Memory
-9.1MiB live, 217.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
cost-diff0
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
cost-diff0
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
cost-diff0
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #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 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux))))
cost-diff64
(-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos))
cost-diff0
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
cost-diff0
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
cost-diff64
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
cost-diff96
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux)))
cost-diff0
(sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)))
cost-diff0
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
cost-diff0
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
cost-diff96
(fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #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 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux))))
cost-diff64
(-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
077839
0122766
1252733
2575697
32577696
46494696
08288677
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux)))
#s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux))
(*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux)
(-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32))))
(-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))
(*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(-.f32 maxCos #s(literal 1 binary32))
maxCos
#s(literal 1 binary32)
ux
(*.f32 maxCos #s(literal -2 binary32))
#s(literal -2 binary32)
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
#s(literal 1 binary32)
(sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))
#s(literal -1 binary32)
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
#s(literal 1 binary32)
(sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(-.f32 ux (*.f32 ux maxCos))
ux
(*.f32 ux maxCos)
maxCos
(-.f32 #s(literal 1 binary32) ux)
(*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos)
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy #s(literal 2 binary32))
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux)))
#s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux))
(*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux)
#s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux))
(-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)
(-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos))
(*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)
(fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))
#s(literal -2 binary32)
ux
maxCos
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
#s(literal 1 binary32)
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 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 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
#s(literal 4 binary32)
(+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
#s(literal 2 binary32)
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux))))
(*.f32 (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (neg.f32 ux) (fma.f32 maxCos #s(literal 2 binary32) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux #s(literal -2 binary32)))))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux)))
(sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (neg.f32 ux) (fma.f32 maxCos #s(literal 2 binary32) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux #s(literal -2 binary32))))))
#s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux))
#s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (neg.f32 ux) (fma.f32 maxCos #s(literal 2 binary32) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux #s(literal -2 binary32)))))
(*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux)
(*.f32 (neg.f32 ux) (fma.f32 maxCos #s(literal 2 binary32) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux #s(literal -2 binary32))))
(-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32))))
(-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))
(-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))
(fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux (*.f32 maxCos #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)
(pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))
(-.f32 maxCos #s(literal 1 binary32))
maxCos
#s(literal 1 binary32)
ux
(*.f32 maxCos #s(literal -2 binary32))
(*.f32 #s(literal -2 binary32) maxCos)
#s(literal -2 binary32)
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)))
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
#s(literal 1 binary32)
(sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))
(fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
#s(literal -1 binary32)
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)))
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
#s(literal 1 binary32)
(sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32)))
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 ux (*.f32 ux maxCos)) ux)
(*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(-.f32 ux (*.f32 ux maxCos))
ux
(*.f32 ux maxCos)
maxCos
(-.f32 #s(literal 1 binary32) ux)
(*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)
(*.f32 (*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) maxCos) ux)
(*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos)
(*.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) maxCos)
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux))))
(*.f32 (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos #s(literal 2 binary32)) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))
(*.f32 uy #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) uy)
uy
#s(literal 2 binary32)
(PI.f32)
(sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux)))
(sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos #s(literal 2 binary32)) ux)) ux)))
#s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux))
#s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos #s(literal 2 binary32)) ux)) ux))
(*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux)
(*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos #s(literal 2 binary32)) ux)) ux)
#s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux))
#s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos #s(literal 2 binary32)) ux))
(-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)
(-.f32 (fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos #s(literal 2 binary32)) ux)
(-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos))
(fma.f32 (fma.f32 ux #s(literal 2 binary32) #s(literal -2 binary32)) maxCos #s(literal 2 binary32))
(*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)
(fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))
#s(literal -2 binary32)
ux
maxCos
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)))
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
#s(literal 1 binary32)
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 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 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 4 binary32)))
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))
(pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 4 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32))
ux
maxCos
(-.f32 #s(literal 1 binary32) ux)
#s(literal 4 binary32)
(+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))
(+.f32 (pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32))
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))
(pow.f32 (fma.f32 (-.f32 maxCos #s(literal 1 binary32)) ux #s(literal 1 binary32)) #s(literal 2 binary32))
#s(literal 2 binary32)

localize219.0ms (1.7%)

Memory
7.8MiB live, 246.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.7210467774958695
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))
accuracy7.093508666166433
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
accuracy13.066709670756456
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))
accuracy28.53868023692641
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
accuracy0.15234375
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux))))
accuracy0.19067499828971227
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy0.34375
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
accuracy8.694163410101647
(fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))
accuracy0.359375
(*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux))
accuracy0.4684018710871079
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
accuracy7.093508666166433
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
accuracy14.052733994114114
(-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux)))
accuracy0.15234375
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
accuracy7.093508666166433
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
accuracy9.409253446359063
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
accuracy26.487869472104112
(fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))
accuracy0.14453125
(*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux)
accuracy0.15234375
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux))))
accuracy0.19067499828971227
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
accuracy0.34375
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
Samples
138.0ms248×0valid
6.0ms1valid
Compiler

Compiled 1 557 to 145 computations (90.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 107.0ms
ival-add: 32.0ms (29.9% of total)
ival-mult: 31.0ms (28.9% of total)
ival-sub: 19.0ms (17.7% of total)
ival-sqrt: 7.0ms (6.5% of total)
ival-pow2: 5.0ms (4.7% of total)
ival-div: 4.0ms (3.7% of total)
ival-cosu: 4.0ms (3.7% of total)
ival-pow: 3.0ms (2.8% of total)
adjust: 1.0ms (0.9% of total)
ival-pi: 1.0ms (0.9% of total)
exact: 1.0ms (0.9% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series130.0ms (1%)

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

9 calls:

TimeVariablePointExpression
28.0ms
ux
@inf
((- (* (pow (- maxCos 1) 2) ux) (* maxCos -2)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1) (* (cos (* (* uy 2) (PI))) (sqrt (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1))) (cos (* (* uy 2) (PI))) (sqrt (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1)) (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (- 1 (- ux (* ux maxCos))) (* (cos (* (* uy 2) (PI))) (sqrt (- (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (- 2 (* (+ (* -2 ux) 2) maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (* (cos (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1)))) (sqrt (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1))) (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1)) (* (- 2 (- (* (pow (- maxCos 1) 2) ux) (* maxCos -2))) ux) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (* (- 1 (- ux (* ux maxCos))) (- 1 ux)) (+ (* -2 ux) 2) (+ (* ux maxCos) (- 1 ux)) (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (pow (+ (* ux maxCos) (- 1 ux)) 4))
11.0ms
maxCos
@0
((- (* (pow (- maxCos 1) 2) ux) (* maxCos -2)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1) (* (cos (* (* uy 2) (PI))) (sqrt (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1))) (cos (* (* uy 2) (PI))) (sqrt (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1)) (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (- 1 (- ux (* ux maxCos))) (* (cos (* (* uy 2) (PI))) (sqrt (- (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (- 2 (* (+ (* -2 ux) 2) maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (* (cos (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1)))) (sqrt (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1))) (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1)) (* (- 2 (- (* (pow (- maxCos 1) 2) ux) (* maxCos -2))) ux) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (* (- 1 (- ux (* ux maxCos))) (- 1 ux)) (+ (* -2 ux) 2) (+ (* ux maxCos) (- 1 ux)) (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (pow (+ (* ux maxCos) (- 1 ux)) 4))
10.0ms
ux
@-inf
((- (* (pow (- maxCos 1) 2) ux) (* maxCos -2)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1) (* (cos (* (* uy 2) (PI))) (sqrt (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1))) (cos (* (* uy 2) (PI))) (sqrt (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1)) (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (- 1 (- ux (* ux maxCos))) (* (cos (* (* uy 2) (PI))) (sqrt (- (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (- 2 (* (+ (* -2 ux) 2) maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (* (cos (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1)))) (sqrt (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1))) (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1)) (* (- 2 (- (* (pow (- maxCos 1) 2) ux) (* maxCos -2))) ux) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (* (- 1 (- ux (* ux maxCos))) (- 1 ux)) (+ (* -2 ux) 2) (+ (* ux maxCos) (- 1 ux)) (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (pow (+ (* ux maxCos) (- 1 ux)) 4))
9.0ms
ux
@0
((- (* (pow (- maxCos 1) 2) ux) (* maxCos -2)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1) (* (cos (* (* uy 2) (PI))) (sqrt (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1))) (cos (* (* uy 2) (PI))) (sqrt (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1)) (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (- 1 (- ux (* ux maxCos))) (* (cos (* (* uy 2) (PI))) (sqrt (- (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (- 2 (* (+ (* -2 ux) 2) maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (* (cos (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1)))) (sqrt (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1))) (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1)) (* (- 2 (- (* (pow (- maxCos 1) 2) ux) (* maxCos -2))) ux) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (* (- 1 (- ux (* ux maxCos))) (- 1 ux)) (+ (* -2 ux) 2) (+ (* ux maxCos) (- 1 ux)) (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (pow (+ (* ux maxCos) (- 1 ux)) 4))
8.0ms
maxCos
@inf
((- (* (pow (- maxCos 1) 2) ux) (* maxCos -2)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (cos (* (* uy 2) (PI))) (* (* uy 2) (PI)) (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1) (* (cos (* (* uy 2) (PI))) (sqrt (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1))) (cos (* (* uy 2) (PI))) (sqrt (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1)) (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (- 1 (- ux (* ux maxCos))) (* (cos (* (* uy 2) (PI))) (sqrt (- (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (- 2 (* (+ (* -2 ux) 2) maxCos)) (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (* (cos (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1)))) (sqrt (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1))) (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1)) (* (- 2 (- (* (pow (- maxCos 1) 2) ux) (* maxCos -2))) ux) (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (+ (* maxCos ux) (- 1 ux)) (* (- 1 (- ux (* ux maxCos))) (- 1 ux)) (+ (* -2 ux) 2) (+ (* ux maxCos) (- 1 ux)) (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (pow (+ (* ux maxCos) (- 1 ux)) 4))

simplify231.0ms (1.8%)

Memory
14.9MiB live, 357.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0203224096
1600723333
0806622110
Stop Event
iter limit
node limit
Counts
588 → 587
Calls
Call 1
Inputs
(* 2 maxCos)
(- (* ux (pow (- maxCos 1) 2)) (* -2 maxCos))
(- (* ux (pow (- maxCos 1) 2)) (* -2 maxCos))
(- (* ux (pow (- maxCos 1) 2)) (* -2 maxCos))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (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)))))))))
(* -1 (* ux (- (* 2 maxCos) 2)))
(* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2))))
(* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2))))
(* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1)))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* (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/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)) (pow (sqrt -1) 3)))))))
(+ (* (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)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)) (pow (sqrt -1) 5)))))))))
(* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- (* 2 maxCos) 2))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (/ (pow (- maxCos 1) 4) (pow (sqrt -1) 3)))))))
(+ (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (/ (pow (- maxCos 1) 4) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (/ (pow (- maxCos 1) 6) (pow (sqrt -1) 5)))))))))
(* ux (- 2 maxCos))
(* ux (- (+ 2 (* ux (- maxCos 1))) maxCos))
(* ux (- (+ 2 (* ux (- maxCos 1))) maxCos))
(* ux (- (+ 2 (* ux (- maxCos 1))) maxCos))
1
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- 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 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/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 2)))))))
(+ (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))) (* (pow ux 2) (+ (* -1/2 (* (sqrt (/ 1 (* ux (- 2 (* 2 maxCos))))) (* (cos (* 2 (* uy (PI)))) (+ (* -1 (- maxCos 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 1)) (* maxCos (- maxCos 1))) 2)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 3)))))))))
(- 2 (* 2 maxCos))
(- (+ 2 (* 2 (* maxCos ux))) (* 2 maxCos))
(- (+ 2 (* 2 (* maxCos ux))) (* 2 maxCos))
(- (+ 2 (* 2 (* maxCos ux))) (* 2 maxCos))
(* (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)))))))))
(* (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)))))))))
(* (sqrt (* ux (- 4 (* 4 maxCos)))) (sqrt 1/2))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (/ (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (sqrt 1/2)))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (sqrt 1/2)))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (sqrt 1/2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (sqrt 1/2)))))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (sqrt 1/2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (sqrt 1/2)))) (* ux (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (- (* -1/2 (pow (- 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)))))))))
(* 1/2 (* ux (- 4 (* 4 maxCos))))
(* ux (+ (* 1/2 (- 4 (* 4 maxCos))) (* ux (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))))))
(* ux (+ (* 1/2 (- 4 (* 4 maxCos))) (* ux (- (+ (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* ux (- (* -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))))))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))))))
(* ux (+ (* 1/2 (- 4 (* 4 maxCos))) (* ux (- (+ (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* ux (- (+ (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (* ux (- (* -1/2 (pow (- maxCos 1) 4)) (+ (* 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)))))))))) (+ (* 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))))))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))))))
(* ux (+ 2 (* -2 maxCos)))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
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)))
1
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
1
(+ 1 (* ux (- maxCos 2)))
(+ 1 (* ux (- (+ maxCos (* -1 (* ux (- maxCos 1)))) 2)))
(+ 1 (* ux (- (+ maxCos (* -1 (* ux (- maxCos 1)))) 2)))
2
(+ 2 (* -2 ux))
(+ 2 (* -2 ux))
(+ 2 (* -2 ux))
1
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 1)))
(+ 1 (* ux (- maxCos 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
(+ 1 (* ux (- (* 4 maxCos) 4)))
(+ 1 (* ux (- (+ (* 4 maxCos) (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)))) 4)))
(+ 1 (* ux (- (+ (* 4 maxCos) (* ux (+ (* 2 (* ux (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) 4)))
(* ux (pow (- maxCos 1) 2))
(* ux (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)))
(* ux (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)))
(* ux (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)))
(* 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 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* -1 (pow (- maxCos 1) 2))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* -1 (pow (- maxCos 1) 2))))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* -1 (pow (- maxCos 1) 2))))
(* ux (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(* ux (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* 2 maxCos) 2)) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* -1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* -1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* -1/16 (/ (pow (- (* 2 maxCos) 2) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (* (sqrt -1) (- maxCos 1))))))
(* (pow ux 2) (- maxCos 1))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -1 (- maxCos 1)) (/ maxCos ux))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -1 (- maxCos 1)) (/ maxCos ux))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -1 (- maxCos 1)) (/ maxCos ux))))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))
(* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 3))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))))
(* ux (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 2)) (* (pow ux 2) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 3))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (pow (sqrt -1) 5))) (sqrt (/ 1 (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 5))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))))))
(* 2 (* maxCos ux))
(* ux (- (* 2 (/ 1 ux)) (+ (* -2 maxCos) (* 2 (/ maxCos ux)))))
(* ux (- (* 2 (/ 1 ux)) (+ (* -2 maxCos) (* 2 (/ maxCos ux)))))
(* ux (- (* 2 (/ 1 ux)) (+ (* -2 maxCos) (* 2 (/ maxCos ux)))))
(* 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)))))))
(* 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)))))))
(* ux (* (sqrt -1) (- maxCos 1)))
(* ux (+ (* 1/2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(* ux (+ (* 1/2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(* ux (+ (* 1/2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (- (* 4 (/ 1 (pow (- maxCos 1) 2))) (+ (* 1/2 (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (+ (* 2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (pow (- maxCos 1) 2))) (+ (* 4 (/ maxCos (pow (- maxCos 1) 2))) (/ (* (- (* 2 maxCos) 2) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (pow (- maxCos 1) 2)))))) (* (pow ux 3) (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (- (+ (* -2 (/ (- (* 2 maxCos) 2) ux)) (* -1 (pow (- maxCos 1) 2))) (* -1 (/ (- (* 2 maxCos) 2) ux))))
(* (pow ux 2) (- (+ (* -2 (/ (- (* 2 maxCos) 2) ux)) (+ (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (* (pow ux 2) (pow (- maxCos 1) 2)))) (+ (* -1 (pow (- maxCos 1) 2)) (/ 2 (pow ux 2))))) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (* (pow ux 2) (pow (- maxCos 1) 2))))))
(* (pow ux 2) (- (+ (* -2 (/ (- (* 2 maxCos) 2) ux)) (+ (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (* (pow ux 2) (pow (- maxCos 1) 2)))) (+ (* -1 (pow (- maxCos 1) 2)) (+ (/ 2 (pow ux 2)) (/ 4 (* (pow ux 3) (pow (- maxCos 1) 2))))))) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (+ (* 2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (* (pow ux 3) (pow (- maxCos 1) 2)))) (+ (* 4 (/ maxCos (* (pow ux 3) (pow (- maxCos 1) 2)))) (+ (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (* (pow ux 2) (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 ux 3) (pow (- maxCos 1) 2)))))))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* 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))))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* -1 (* (pow ux 2) (- maxCos 1)))
(* (pow ux 2) (- (+ (* -1 (- maxCos 1)) (/ maxCos ux)) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* -1 (- maxCos 1)) (+ (/ 1 (pow ux 2)) (/ maxCos ux))) (* 2 (/ 1 ux))))
(* (pow ux 2) (- (+ (* -1 (- maxCos 1)) (+ (/ 1 (pow ux 2)) (/ maxCos ux))) (* 2 (/ 1 ux))))
(* -2 ux)
(* ux (- (* 2 (/ 1 ux)) 2))
(* ux (- (* 2 (/ 1 ux)) 2))
(* ux (- (* 2 (/ 1 ux)) 2))
(* ux (- maxCos 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(* -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)))))))
(* (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) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4)))))
(* (pow ux 4) (- (+ (* 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))))) (* 4 (/ 1 (pow ux 3)))))
(* ux (pow (- maxCos 1) 2))
(* -1 (* ux (+ (* -2 (/ maxCos ux)) (* -1 (pow (- maxCos 1) 2)))))
(* -1 (* ux (+ (* -2 (/ maxCos ux)) (* -1 (pow (- maxCos 1) 2)))))
(* -1 (* ux (+ (* -2 (/ maxCos ux)) (* -1 (pow (- maxCos 1) 2)))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1))))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1))))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1))))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))
(* -1 (* 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)))))))
(* -1 (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))
(* -1 (* ux (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (+ 2 (* -2 maxCos)) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (pow (+ 2 (* -2 maxCos)) 3) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (+ 2 (* -2 maxCos)) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* (pow ux 2) (+ 1 (* -1 maxCos))))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (* 2 (/ 1 ux))) (+ 1 (* -1 maxCos))))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (* 2 (/ 1 ux))) (+ 1 (* -1 maxCos))))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (* 2 (/ 1 ux))) (+ 1 (* -1 maxCos))))
(* -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 (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))
(* -1 (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))) (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) 3)))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 3)) (sqrt (/ 1 (pow (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) 3))))) (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (pow (sqrt -1) 5))) (sqrt (/ 1 (pow (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) 5)))))) ux)) (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(* 2 (* maxCos ux))
(* -1 (* ux (- (* -1 (/ (- 2 (* 2 maxCos)) ux)) (* 2 maxCos))))
(* -1 (* ux (- (* -1 (/ (- 2 (* 2 maxCos)) ux)) (* 2 maxCos))))
(* -1 (* ux (- (* -1 (/ (- 2 (* 2 maxCos)) ux)) (* 2 maxCos))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(* -1 (* ux (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1))))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1))))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1))))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (+ 1 (* -1 maxCos)) (- 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)))))))
(* -1 (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))
(* -1 (* ux (+ (* -1/2 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2)))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* -1 (/ (+ 4 (* -4 maxCos)) (pow (+ 1 (* -1 maxCos)) 2))) (+ (* 1/2 (/ (* (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))))) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 2 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (pow (+ 1 (* -1 maxCos)) 2))) (/ (* (+ 2 (* -2 maxCos)) (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2)))) (pow (+ 1 (* -1 maxCos)) 2))))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (- (+ 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 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(* (pow ux 2) (+ (* -1 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) ux)) (* -1 (pow (+ 1 (* -1 maxCos)) 2))))
(* (pow ux 2) (+ (* -1 (/ (- (+ (* -2 (+ 2 (* -2 maxCos))) (* -1 (/ (- (+ 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))) ux))) (* -1 (+ 2 (* -2 maxCos)))) ux)) (* -1 (pow (+ 1 (* -1 maxCos)) 2))))
(* (pow ux 2) (+ (* -1 (/ (- (+ (* -2 (+ 2 (* -2 maxCos))) (* -1 (/ (- (+ 2 (+ (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2))) (* -1 (/ (- (* -1 (/ (+ 4 (* -4 maxCos)) (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)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))) ux))) (* -1 (+ 2 (* -2 maxCos)))) ux)) (* -1 (pow (+ 1 (* -1 maxCos)) 2))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (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)))
(* -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))))
(* (pow ux 2) (+ 1 (* -1 maxCos)))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (* -1 (/ (+ 2 (* -1 maxCos)) ux)))))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (* -1 (/ (- (+ 2 (* -1 maxCos)) (/ 1 ux)) ux)))))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (* -1 (/ (- (+ 2 (* -1 maxCos)) (/ 1 ux)) ux)))))
(* -2 ux)
(* -1 (* ux (- 2 (* 2 (/ 1 ux)))))
(* -1 (* ux (- 2 (* 2 (/ 1 ux)))))
(* -1 (* ux (- 2 (* 2 (/ 1 ux)))))
(* -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 (* (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)))
(* (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 (/ (+ (* -1 (/ (+ (* 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)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ 4 (* -4 maxCos)) 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)))
(sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux))))))
(+ (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))))
(+ (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))))))
(+ (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))))))))
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)))))))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(* 2 (* uy (PI)))
(sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(+ (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(+ (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))
(+ (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
1
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux)))))
(+ (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))))
(+ (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))))))
(+ (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))))))))
(sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux))))))
(+ (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))))
(+ (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))))))
(+ (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))))))))
(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 (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(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)))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(* (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 (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(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)))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(cos (* 2 (* uy (PI))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(* (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)))))
ux
(+ ux (* maxCos (+ 2 (* -2 ux))))
(+ ux (* maxCos (+ 2 (+ (* -2 ux) (* maxCos ux)))))
(+ ux (* maxCos (+ 2 (+ (* -2 ux) (* maxCos ux)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* -1 (* ux (- 1 ux))))))
(+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux))))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* -1 (* ux (- 1 ux)))))))
(+ (* maxCos (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (- ux (* -1 (* ux (- 1 ux)))))) (pow ux 2)))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* -1 (* ux (- 1 ux)))))))
(+ (* maxCos (+ (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))) (* maxCos (+ (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (- ux (* -1 (* ux (- 1 ux)))))) (pow ux 2))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))) (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) (+ (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (- ux (* -1 (* ux (- 1 ux)))))) (pow ux 2))))) (sqrt (/ 1 (pow (- ux (* -1 (* ux (- 1 ux)))) 3))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* -1 (* ux (- 1 ux)))))))
(+ 1 (* -1 (pow (- 1 ux) 2)))
(+ 1 (+ (* -2 (* maxCos (* ux (- 1 ux)))) (* -1 (pow (- 1 ux) 2))))
(+ 1 (+ (* -1 (pow (- 1 ux) 2)) (* maxCos (+ (* -2 (* ux (- 1 ux))) (* -1 (* maxCos (pow ux 2)))))))
(+ 1 (+ (* -1 (pow (- 1 ux) 2)) (* maxCos (+ (* -2 (* ux (- 1 ux))) (* -1 (* maxCos (pow ux 2)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* maxCos (+ (* 1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2))))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (- 1 ux) 2))) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))))
(sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))
(+ (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))) (* -1 (* (* maxCos (* ux (- 1 ux))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))
(+ (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))) (* maxCos (+ (* -1 (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))))
(+ (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))) (* maxCos (+ (* -1 (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* 1/2 (* (* maxCos (* ux (* (- 1 ux) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (- 1 ux) 2))) 3))))))))))
(- 1 (pow (- 1 ux) 2))
(- (+ 1 (* -1 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(- (+ 1 (* -1 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(- (+ 1 (* -1 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(* (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)))))
2
(+ 2 (* -1 (* maxCos (+ 2 (* -2 ux)))))
(+ 2 (* -1 (* maxCos (+ 2 (* -2 ux)))))
(+ 2 (* -1 (* maxCos (+ 2 (* -2 ux)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* -1 (* ux (- 1 ux))))))
(+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux))))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* -1 (* ux (- 1 ux)))))))
(+ (* maxCos (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (- ux (* -1 (* ux (- 1 ux)))))) (pow ux 2)))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* -1 (* ux (- 1 ux)))))))
(+ (* maxCos (+ (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))) (* maxCos (+ (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (- ux (* -1 (* ux (- 1 ux)))))) (pow ux 2))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))) (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) (+ (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (- ux (* -1 (* ux (- 1 ux)))))) (pow ux 2))))) (sqrt (/ 1 (pow (- ux (* -1 (* ux (- 1 ux)))) 3))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* -1 (* ux (- 1 ux)))))))
(* (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))))))
(sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))
(+ (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))) (* 1/2 (* (* maxCos (- (* -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)))))))
(+ (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))) (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))) (- (* -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 (* (* maxCos (- (* -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)))))))))
(+ (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))) (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))) (- (* -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)))))) (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))) (- (* -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/2 (* (* maxCos (- (* -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 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))
(- (+ (* maxCos (- (* -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 (+ 1 (pow (- 1 ux) 2)))) (/ (pow (- 1 ux) 4) (+ 1 (pow (- 1 ux) 2))))
(- (+ (* maxCos (- (+ (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* maxCos (- (* -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)))))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (/ 1 (+ 1 (pow (- 1 ux) 2)))) (/ (pow (- 1 ux) 4) (+ 1 (pow (- 1 ux) 2))))
(- (+ (* maxCos (- (+ (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* maxCos (- (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (* maxCos (- (* -4 (/ (* (pow ux 3) (- 1 ux)) (+ 1 (pow (- 1 ux) 2)))) (+ (* 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))))))) (+ (* 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)))))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (/ 1 (+ 1 (pow (- 1 ux) 2)))) (/ (pow (- 1 ux) 4) (+ 1 (pow (- 1 ux) 2))))
(* ux (- 2 ux))
(+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- 2 ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (+ 2 (* -2 ux)))))) (* ux (- 2 ux)))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (+ 2 (* -2 ux)))))) (* ux (- 2 ux)))
(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))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(pow (- 1 ux) 2)
(+ (* maxCos (* ux (- 1 ux))) (pow (- 1 ux) 2))
(+ (* maxCos (* ux (- 1 ux))) (pow (- 1 ux) 2))
(+ (* maxCos (* ux (- 1 ux))) (pow (- 1 ux) 2))
(- 1 ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(- (+ 1 (* maxCos ux)) ux)
(- 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))
(pow (- 1 ux) 4)
(+ (* 4 (* maxCos (* ux (pow (- 1 ux) 3)))) (pow (- 1 ux) 4))
(+ (* maxCos (+ (* 4 (* ux (pow (- 1 ux) 3))) (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (- 1 ux) 4))
(+ (* maxCos (+ (* 4 (* ux (pow (- 1 ux) 3))) (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* maxCos (* (pow ux 3) (- 1 ux)))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))))) (pow (- 1 ux) 4))
(* (pow maxCos 2) ux)
(* (pow maxCos 2) (+ ux (+ (* -2 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))
(* (pow maxCos 2) (+ ux (+ (* -2 (/ ux maxCos)) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))))
(* (pow maxCos 2) (+ ux (+ (* -2 (/ ux maxCos)) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (/ (pow (- 1 ux) 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 2))))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (/ (pow (- 1 ux) 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 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 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 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 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (- 1 ux) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* maxCos (* ux (- 1 ux))))
(* maxCos (- (/ 1 maxCos) (+ (* ux (- 1 ux)) (/ (pow (- 1 ux) 2) maxCos))))
(* maxCos (- (/ 1 maxCos) (+ (* ux (- 1 ux)) (/ (pow (- 1 ux) 2) maxCos))))
(* maxCos (- (/ 1 maxCos) (+ (* ux (- 1 ux)) (/ (pow (- 1 ux) 2) maxCos))))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* 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 (+ 2 (* -2 ux))))
(* maxCos (- (* 2 (/ 1 maxCos)) (+ 2 (* -2 ux))))
(* maxCos (- (* 2 (/ 1 maxCos)) (+ 2 (* -2 ux))))
(* maxCos (- (* 2 (/ 1 maxCos)) (+ 2 (* -2 ux))))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(* 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)))))))
(* maxCos (* ux (sqrt -1)))
(* maxCos (+ (* 1/2 (/ (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(* maxCos (+ (* 1/2 (/ (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* maxCos (+ (* 1/2 (/ (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* -4 (/ (pow (- 1 ux) 3) ux)) (+ (* 1/2 (/ (* (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux))))) ux)) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (pow ux 2))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (- (+ (* -4 (/ (* ux (- 1 ux)) maxCos)) (* -1 (pow ux 2))) (* -2 (/ (* ux (- 1 ux)) maxCos))))
(* (pow maxCos 2) (- (+ (* -4 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (pow ux 2)))) (* -1 (pow ux 2)))) (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (/ (+ 1 (pow (- 1 ux) 2)) (pow maxCos 2))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* (pow maxCos 2) ux)))))))
(* (pow maxCos 2) (- (+ (* -4 (/ (* ux (- 1 ux)) maxCos)) (+ (* -4 (/ (pow (- 1 ux) 3) (* (pow maxCos 3) ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (pow ux 2)))) (* -1 (pow ux 2))))) (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (/ (+ 1 (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* (pow maxCos 2) ux))) (+ (* 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))))) (* (pow maxCos 3) ux))) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* (pow maxCos 3) (pow ux 2)))))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- 2 ux)) (pow maxCos 2)))))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- 2 ux)) (pow maxCos 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))))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (* ux (- 1 ux)))
(* maxCos (+ (* ux (- 1 ux)) (/ (pow (- 1 ux) 2) maxCos)))
(* maxCos (+ (* ux (- 1 ux)) (/ (pow (- 1 ux) 2) maxCos)))
(* maxCos (+ (* ux (- 1 ux)) (/ (pow (- 1 ux) 2) maxCos)))
(* maxCos ux)
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* maxCos (- (+ ux (/ 1 maxCos)) (/ ux maxCos)))
(* -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))))))
(* (pow maxCos 4) (pow ux 4))
(* (pow maxCos 4) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (+ (* 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)))))
(* (pow maxCos 4) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 4 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4))))))
(* (pow maxCos 2) ux)
(* (pow maxCos 2) (+ ux (* -1 (/ (- (* 2 ux) 2) maxCos))))
(* (pow maxCos 2) (+ ux (* -1 (/ (- (+ (* -1 (/ ux maxCos)) (* 2 ux)) 2) maxCos))))
(* (pow maxCos 2) (+ ux (* -1 (/ (- (+ (* -1 (/ ux maxCos)) (* 2 ux)) 2) maxCos))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux))))) (* ux (sqrt -1)))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1)))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux))))) (* ux (sqrt -1))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 (pow (- 1 ux) 2))) maxCos)) (* 2 (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 (pow (- 1 ux) 2))) maxCos)) (* 2 (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* -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 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 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 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)))) (* ux (sqrt -1))))) maxCos)) (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (sqrt -1))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (- (+ (* -1/2 (/ (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))) (* maxCos (* ux (sqrt -1))))) (/ 1 (sqrt -1))) (/ ux (sqrt -1))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (- (+ (* -1 (/ (+ (* 1/2 (/ (* (- 1 ux) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))) (* ux (sqrt -1))))) maxCos)) (/ 1 (sqrt -1))) (/ ux (sqrt -1))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (* ux (- 1 ux))))
(* -1 (* maxCos (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -1 (* ux (- 1 ux))))))
(* -1 (* maxCos (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -1 (* ux (- 1 ux))))))
(* -1 (* maxCos (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -1 (* ux (- 1 ux))))))
(* 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)))))
(* -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 (* maxCos (+ 2 (* -2 ux))))
(* maxCos (+ (* -1 (+ 2 (* -2 ux))) (* 2 (/ 1 maxCos))))
(* maxCos (+ (* -1 (+ 2 (* -2 ux))) (* 2 (/ 1 maxCos))))
(* maxCos (+ (* -1 (+ 2 (* -2 ux))) (* 2 (/ 1 maxCos))))
(* -1 (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(* -1 (* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux))))) (* ux (sqrt -1)))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* ux (sqrt -1)))))) maxCos)) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux))))) (* ux (sqrt -1))))) maxCos)) (* 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))))))
(* -1 (* maxCos (* ux (sqrt -1))))
(* -1 (* maxCos (+ (* -1/2 (/ (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -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))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/2 (/ (- (* 4 (/ (pow (- 1 ux) 3) ux)) (+ (* -2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (* -1 (+ 1 (pow (- 1 ux) 2)))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* -1 (/ (+ (* 2 (* (pow 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 (/ (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) (* ux (sqrt -1))))) maxCos)) (* ux (sqrt -1)))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(* (pow maxCos 2) (+ (* -1 (/ (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (* -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))))) maxCos)) (* 4 (* ux (- 1 ux)))) (* 2 (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (* -1 (/ (- (* 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 (pow (- 1 ux) 2)) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (pow ux 2)))) maxCos))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (* -1 (+ 1 (pow (- 1 ux) 2))))) maxCos)) (* 4 (* ux (- 1 ux)))) (* 2 (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(* -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 ux)) maxCos)) (* ux (- 2 (* 2 ux)))) maxCos)) (* -1 (pow ux 2))))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 (* 2 ux)))) maxCos)) (* -1 (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)))
(* 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)))))
(* maxCos (* ux (- 1 ux)))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos)))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) 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)))))
(* -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)))
(* (pow maxCos 4) (pow ux 4))
(* (pow maxCos 4) (+ (* 4 (/ (* (pow ux 3) (- 1 ux)) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -4 (* (pow ux 3) (- 1 ux))) (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) maxCos))) maxCos)) (pow ux 4)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -4 (* (pow ux 3) (- 1 ux))) (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* ux (pow (- 1 ux) 3)) maxCos)))) maxCos))) maxCos)) (pow ux 4)))
Outputs
(* 2 maxCos)
(*.f32 #s(literal 2 binary32) maxCos)
(- (* ux (pow (- maxCos 1) 2)) (* -2 maxCos))
(fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(- (* ux (pow (- maxCos 1) 2)) (* -2 maxCos))
(fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(- (* ux (pow (- maxCos 1) 2)) (* -2 maxCos))
(fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI)))))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))))
(+ (* -1/2 (* (sqrt (/ (pow ux 3) (- 2 (* 2 maxCos)))) (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 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))))))
(+ (* (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) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 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))))))
(+ (* (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 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* -1 (* ux (- (* 2 maxCos) 2)))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))
(* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2))))
(*.f32 ux (*.f32 #s(literal -1 binary32) (fma.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))
(* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2))))
(*.f32 ux (*.f32 #s(literal -1 binary32) (fma.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))))
(* ux (+ (* -1 (* ux (pow (- maxCos 1) 2))) (* -1 (- (* 2 maxCos) 2))))
(*.f32 ux (*.f32 #s(literal -1 binary32) (fma.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 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)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(fma.f32 (*.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.f32 #s(literal -1 binary32)) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux #s(literal 3 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)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (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)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)) (pow (sqrt -1) 3)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 3 binary32))))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 #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/2 (* (sqrt (/ 1 (* ux (- (* 2 maxCos) 2)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 2)) (sqrt -1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 4)) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (/ (* (cos (* 2 (* uy (PI)))) (pow (- maxCos 1) 6)) (pow (sqrt -1) 5)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 #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)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32))) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 3 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (sqrt.f32 #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))) (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))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* (sqrt (* ux (- (* 2 maxCos) 2))) (sqrt -1)))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (sqrt.f32 #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)))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* -1/8 (* (sqrt (/ ux (pow (- (* 2 maxCos) 2) 3))) (/ (pow (- maxCos 1) 4) (pow (sqrt -1) 3)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 3 binary32))))) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #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 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (sqrt.f32 #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)))) (/ (pow (- maxCos 1) 2) (sqrt -1)))) (* (pow ux 2) (+ (* -1/8 (* (sqrt (/ 1 (* (pow ux 3) (pow (- (* 2 maxCos) 2) 3)))) (/ (pow (- maxCos 1) 4) (pow (sqrt -1) 3)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- (* 2 maxCos) 2) 5)))) (/ (pow (- maxCos 1) 6) (pow (sqrt -1) 5)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 5 binary32)))))) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 3 binary32)))) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #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 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (sqrt.f32 #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))))
(* ux (- 2 maxCos))
(*.f32 ux (-.f32 #s(literal 2 binary32) maxCos))
(* ux (- (+ 2 (* ux (- maxCos 1))) maxCos))
(*.f32 ux (-.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) maxCos))
(* ux (- (+ 2 (* ux (- maxCos 1))) maxCos))
(*.f32 ux (-.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) maxCos))
(* ux (- (+ 2 (* ux (- maxCos 1))) maxCos))
(*.f32 ux (-.f32 (fma.f32 ux (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) 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))
(* (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 1)) (* maxCos (- maxCos 1)))))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux #s(literal 3 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 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)))) (*.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 1)) (* maxCos (- maxCos 1)))))) (* -1/8 (* (sqrt (/ ux (pow (- 2 (* 2 maxCos)) 3))) (* (cos (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 2)))))))
(fma.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 2 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) 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 (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 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 1)) (* maxCos (- maxCos 1))) 2)))) (* -1/16 (* (sqrt (/ 1 (* ux (pow (- 2 (* 2 maxCos)) 5)))) (* (cos (* 2 (* uy (PI)))) (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 3)))))))))
(fma.f32 (*.f32 ux ux) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) 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 (*.f32 ux ux) (fma.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 3 binary32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) #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))))))
(- 2 (* 2 maxCos))
(fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))
(- (+ 2 (* 2 (* maxCos ux))) (* 2 maxCos))
(-.f32 (fma.f32 (*.f32 #s(literal 2 binary32) maxCos) ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos))
(- (+ 2 (* 2 (* maxCos ux))) (* 2 maxCos))
(-.f32 (fma.f32 (*.f32 #s(literal 2 binary32) maxCos) ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos))
(- (+ 2 (* 2 (* maxCos ux))) (* 2 maxCos))
(-.f32 (fma.f32 (*.f32 #s(literal 2 binary32) maxCos) ux #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos))
(* (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)))) (pow (- maxCos 1) 2)))) (* (sqrt (* ux (- 2 (* 2 maxCos)))) (cos (* 2 (* uy (PI))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 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))))))
(+ (* (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) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 ux (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 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))))))
(+ (* (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 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (fma.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) ux) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 5 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)))) (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (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)))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))))
(* (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 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (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) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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)))) (/.f32 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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)) (*.f32 (*.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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)) (*.f32 (*.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #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)))) (/.f32 (-.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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)) (*.f32 (*.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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 (/.f32 #s(literal 1/4 binary32) (*.f32 ux #s(literal 1/2 binary32))) (/.f32 (pow.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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))))) #s(literal 2 binary32)) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))))) (sqrt.f32 #s(literal 1/2 binary32))))))) (*.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)))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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)))) (sqrt 1/2))
(*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))
(+ (* 1/2 (* (sqrt (/ (pow ux 3) (- 4 (* 4 maxCos)))) (/ (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (sqrt 1/2)))) (* (sqrt (* ux (- 4 (* 4 maxCos)))) (sqrt 1/2)))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (pow.f32 ux #s(literal 3 binary32)) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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)))) (sqrt.f32 #s(literal 1/2 binary32))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (sqrt 1/2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (- (* -1 (* (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 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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)) (*.f32 (*.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #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)))) (sqrt.f32 #s(literal 1/2 binary32))))
(+ (* (sqrt (* ux (- 4 (* 4 maxCos)))) (sqrt 1/2)) (* (pow ux 2) (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (sqrt 1/2)))) (* ux (+ (* 1/2 (* (sqrt (/ 1 (* ux (- 4 (* 4 maxCos))))) (/ (- (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (+ (* 1/4 (* (- 4 (* 4 maxCos)) (pow (- maxCos 1) 2))) (* 1/2 (* (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))) (- (* 2 maxCos) 2))))) (sqrt 1/2)))) (* 1/2 (* (sqrt (/ ux (- 4 (* 4 maxCos)))) (/ (- (* -1/2 (pow (- 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 (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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)) (*.f32 (*.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #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 (-.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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)) (*.f32 (*.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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 (/.f32 #s(literal 1/4 binary32) (*.f32 ux #s(literal 1/2 binary32))) (/.f32 (pow.f32 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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))))) #s(literal 2 binary32)) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))))) (sqrt.f32 #s(literal 1/2 binary32)))))) (*.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 (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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)))) (sqrt.f32 #s(literal 1/2 binary32))))
(* 1/2 (* ux (- 4 (* 4 maxCos))))
(*.f32 #s(literal 1/2 binary32) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))))
(* ux (+ (* 1/2 (- 4 (* 4 maxCos))) (* ux (- (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))))))
(*.f32 ux (fma.f32 ux (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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 #s(literal 1/2 binary32) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))))
(* ux (+ (* 1/2 (- 4 (* 4 maxCos))) (* ux (- (+ (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* ux (- (* -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))))))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))))))
(*.f32 ux (fma.f32 ux (-.f32 (fma.f32 ux (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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)) (*.f32 (*.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))))
(* ux (+ (* 1/2 (- 4 (* 4 maxCos))) (* ux (- (+ (* -1/2 (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))) (* ux (- (+ (* -1 (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2))) (* ux (- (* -1/2 (pow (- maxCos 1) 4)) (+ (* 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)))))))))) (+ (* 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))))))) (* 1/4 (* (- 4 (* 4 maxCos)) (- (* 2 maxCos) 2)))))))
(*.f32 ux (fma.f32 ux (-.f32 (fma.f32 ux (-.f32 (fma.f32 ux (-.f32 (*.f32 #s(literal -1/2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))) (*.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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)) (*.f32 (*.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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)) (*.f32 (*.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 #s(literal -1/2 binary32) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal 1/4 binary32) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32))) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))))
(* ux (+ 2 (* -2 maxCos)))
(*.f32 ux (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(* ux (+ 2 (+ (* -2 maxCos) (* -1 (* ux (pow (- maxCos 1) 2))))))
(*.f32 ux (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
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 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) #s(literal -2 binary32))) #s(literal 1 binary32))
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))
1
#s(literal 1 binary32)
(+ 1 (* ux (- maxCos 2)))
(fma.f32 ux (-.f32 maxCos #s(literal 2 binary32)) #s(literal 1 binary32))
(+ 1 (* ux (- (+ maxCos (* -1 (* ux (- maxCos 1)))) 2)))
(fma.f32 ux (-.f32 (-.f32 maxCos (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32)) #s(literal 1 binary32))
(+ 1 (* ux (- (+ maxCos (* -1 (* ux (- maxCos 1)))) 2)))
(fma.f32 ux (-.f32 (-.f32 maxCos (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32)) #s(literal 1 binary32))
2
#s(literal 2 binary32)
(+ 2 (* -2 ux))
(fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))
(+ 2 (* -2 ux))
(fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))
(+ 2 (* -2 ux))
(fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))
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 (- 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 (-.f32 #s(literal 4 binary32) (*.f32 ux (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #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 (fma.f32 ux (-.f32 (*.f32 (*.f32 #s(literal -2 binary32) ux) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)))) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32)))) #s(literal 4 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 (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 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))) (neg.f32 (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))))) #s(literal 4 binary32)) (*.f32 #s(literal 4 binary32) maxCos)))
1
#s(literal 1 binary32)
(+ 1 (* ux (- (* 4 maxCos) 4)))
(fma.f32 ux (fma.f32 #s(literal 4 binary32) maxCos #s(literal -4 binary32)) #s(literal 1 binary32))
(+ 1 (* ux (- (+ (* 4 maxCos) (* ux (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)))) 4)))
(fma.f32 ux (fma.f32 #s(literal 4 binary32) maxCos (fma.f32 ux (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) #s(literal -4 binary32))) #s(literal 1 binary32))
(+ 1 (* ux (- (+ (* 4 maxCos) (* ux (+ (* 2 (* ux (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)))) (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2))))) 4)))
(fma.f32 ux (fma.f32 #s(literal 4 binary32) maxCos (fma.f32 ux (fma.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32)))) #s(literal -4 binary32))) #s(literal 1 binary32))
(* ux (pow (- maxCos 1) 2))
(*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(* ux (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)))
(*.f32 ux (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(* ux (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)))
(*.f32 ux (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(* ux (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)))
(*.f32 ux (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 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))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #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 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/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 (/.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #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 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/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 (/.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1/16 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32))) (*.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 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #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 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 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (* -1 (pow (- maxCos 1) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)))
(* 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 maxCos) 2)) (* ux (* (sqrt -1) (- maxCos 1))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 ux (sqrt.f32 #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 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 maxCos) 2)) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 ux (sqrt.f32 #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 maxCos #s(literal 1 binary32))) (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 ux ux)) (/.f32 (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 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 maxCos) 2)) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* -1/8 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 2)) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* -1/16 (/ (* (cos (* 2 (* uy (PI)))) (pow (- (* 2 maxCos) 2) 3)) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (- maxCos 1)))))))
(*.f32 ux (fma.f32 (/.f32 #s(literal -1/2 binary32) ux) (/.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)))) (fma.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 #s(literal -1/16 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 ux #s(literal 3 binary32))) (/.f32 (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 3 binary32)) (*.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))))) (*.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 (* (sqrt -1) (- maxCos 1)))
(*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 maxCos #s(literal 1 binary32)))
(* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(*.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))))))
(* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* -1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))))))))
(* ux (+ (* -1/2 (/ (- (* 2 maxCos) 2) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* -1/8 (/ (pow (- (* 2 maxCos) 2) 2) (* (pow ux 2) (* (pow (sqrt -1) 3) (pow (- maxCos 1) 3))))) (+ (* -1/16 (/ (pow (- (* 2 maxCos) 2) 3) (* (pow ux 3) (* (pow (sqrt -1) 5) (pow (- maxCos 1) 5))))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (fma.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32)))) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32)) (/.f32 (*.f32 #s(literal -1/16 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 3 binary32))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (*.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)))))))))
(* (pow ux 2) (- maxCos 1))
(*.f32 (*.f32 ux ux) (-.f32 maxCos #s(literal 1 binary32)))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -1 (- maxCos 1)) (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 maxCos ux) (-.f32 maxCos #s(literal 1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -1 (- maxCos 1)) (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 maxCos ux) (-.f32 maxCos #s(literal 1 binary32)))))
(* (pow ux 2) (- (* 2 (/ 1 ux)) (+ (* -1 (- maxCos 1)) (/ maxCos ux))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 maxCos ux) (-.f32 maxCos #s(literal 1 binary32)))))
(* ux (- maxCos 1))
(*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))
(* (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))
(*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (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))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))))
(*.f32 ux (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (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) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 3))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (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) (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 3))))) (+ (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (- 2 (* 2 maxCos)) 3)) (* (pow ux 3) (pow (sqrt -1) 5))) (sqrt (/ 1 (pow (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))) 5))))) (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (- 2 (* 2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ (* -1 (- maxCos 1)) (* maxCos (- maxCos 1)))))))))
(*.f32 ux (fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 3 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #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)))) (pow.f32 ux #s(literal 3 binary32))) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)) (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)) #s(literal 5 binary32))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 (*.f32 (-.f32 maxCos #s(literal 1 binary32)) (+.f32 #s(literal -1 binary32) maxCos))))))))
(* 2 (* maxCos ux))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) ux)
(* ux (- (* 2 (/ 1 ux)) (+ (* -2 maxCos) (* 2 (/ maxCos ux)))))
(*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)))))
(* ux (- (* 2 (/ 1 ux)) (+ (* -2 maxCos) (* 2 (/ maxCos ux)))))
(*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)))))
(* ux (- (* 2 (/ 1 ux)) (+ (* -2 maxCos) (* 2 (/ maxCos ux)))))
(*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) ux) (fma.f32 #s(literal -2 binary32) maxCos (*.f32 #s(literal 2 binary32) (/.f32 maxCos ux)))))
(* 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 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #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 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/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 (/.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #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 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/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 (/.f32 #s(literal -1/8 binary32) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1/16 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32))) (*.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 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #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 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 (* (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 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 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 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 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 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 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 ux ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 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 maxCos #s(literal 1 binary32))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (/.f32 #s(literal 4 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (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) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal 4 binary32) (/.f32 maxCos (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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 ux ux) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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 (* (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) 2)) (* -1 (- (* 2 maxCos) 2))) (* ux (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))
(*.f32 ux (fma.f32 (sqrt.f32 #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)) #s(literal -1 binary32))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))))
(* ux (+ (* 1/2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1)))))
(*.f32 ux (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 ux ux) (*.f32 (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/2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (* ux (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (- (* 4 (/ 1 (pow (- maxCos 1) 2))) (+ (* 1/2 (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2))))) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (+ (* 2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (pow (- maxCos 1) 2))) (+ (* 4 (/ maxCos (pow (- maxCos 1) 2))) (/ (* (- (* 2 maxCos) 2) (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (pow (- maxCos 1) 2)))))) (* (pow ux 3) (* (sqrt -1) (- maxCos 1))))) (+ (* 1/2 (/ (- (+ 2 (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (pow (- maxCos 1) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) 2) (* (pow (sqrt -1) 2) (pow (- maxCos 1) 2)))) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (pow (- maxCos 1) 2)))) (* (pow ux 2) (* (sqrt -1) (- maxCos 1))))) (* (sqrt -1) (- maxCos 1))))))
(*.f32 ux (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (-.f32 maxCos #s(literal 1 binary32))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (/.f32 #s(literal 4 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (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) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal 4 binary32) (/.f32 maxCos (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))) (-.f32 maxCos #s(literal 1 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 ux ux) (*.f32 (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 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(* (pow ux 2) (- (+ (* -2 (/ (- (* 2 maxCos) 2) ux)) (* -1 (pow (- maxCos 1) 2))) (* -1 (/ (- (* 2 maxCos) 2) ux))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) ux)))
(* (pow ux 2) (- (+ (* -2 (/ (- (* 2 maxCos) 2) ux)) (+ (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (* (pow ux 2) (pow (- maxCos 1) 2)))) (+ (* -1 (pow (- maxCos 1) 2)) (/ 2 (pow ux 2))))) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (* (pow ux 2) (pow (- maxCos 1) 2))))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux) (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 ux ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (fma.f32 (*.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux) (/.f32 #s(literal -1 binary32) ux)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) ux))))
(* (pow ux 2) (- (+ (* -2 (/ (- (* 2 maxCos) 2) ux)) (+ (* -1 (/ (+ (* 2 (pow (- maxCos 1) 2)) (pow (- (* 2 maxCos) 2) 2)) (* (pow ux 2) (pow (- maxCos 1) 2)))) (+ (* -1 (pow (- maxCos 1) 2)) (+ (/ 2 (pow ux 2)) (/ 4 (* (pow ux 3) (pow (- maxCos 1) 2))))))) (+ (* -1 (/ (- (* 2 maxCos) 2) ux)) (+ (* 2 (/ (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (* (pow ux 3) (pow (- maxCos 1) 2)))) (+ (* 4 (/ maxCos (* (pow ux 3) (pow (- maxCos 1) 2)))) (+ (/ (* (- (* -2 (- (* 2 maxCos) 2)) (* -1 (- (* 2 maxCos) 2))) (- (* 2 maxCos) 2)) (* (pow ux 2) (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 ux 3) (pow (- maxCos 1) 2)))))))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 #s(literal -2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux) (-.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 4 binary32) (pow.f32 ux #s(literal 3 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 #s(literal 2 binary32) (*.f32 ux ux))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (-.f32 (fma.f32 (/.f32 #s(literal 2 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (fma.f32 (/.f32 #s(literal 4 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 maxCos (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (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) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 (*.f32 (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux) (/.f32 #s(literal -1 binary32) ux)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux))))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(* (pow ux 2) (pow (- maxCos 1) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(* (pow ux 2) (- (+ (* 2 (/ maxCos ux)) (pow (- maxCos 1) 2)) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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) (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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) (-.f32 (fma.f32 #s(literal 2 binary32) (/.f32 maxCos ux) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 2 binary32) ux)))
(* ux (- maxCos 1))
(*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))
(* -1 (* (pow ux 2) (- maxCos 1)))
(*.f32 (neg.f32 (*.f32 ux ux)) (-.f32 maxCos #s(literal 1 binary32)))
(* (pow ux 2) (- (+ (* -1 (- maxCos 1)) (/ maxCos ux)) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (/.f32 maxCos ux) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 2) (- (+ (* -1 (- maxCos 1)) (+ (/ 1 (pow ux 2)) (/ maxCos ux))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 maxCos ux)) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 2 binary32) ux)))
(* (pow ux 2) (- (+ (* -1 (- maxCos 1)) (+ (/ 1 (pow ux 2)) (/ maxCos ux))) (* 2 (/ 1 ux))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 maxCos ux)) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 2 binary32) ux)))
(* -2 ux)
(*.f32 #s(literal -2 binary32) ux)
(* ux (- (* 2 (/ 1 ux)) 2))
(*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)))
(* ux (- (* 2 (/ 1 ux)) 2))
(*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)))
(* ux (- (* 2 (/ 1 ux)) 2))
(*.f32 ux (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)))
(* ux (- maxCos 1))
(*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))
(* ux (- (+ maxCos (/ 1 ux)) 1))
(*.f32 ux (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)))
(* -1 (* (pow ux 4) (pow (- maxCos 1) 4)))
(neg.f32 (*.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 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))) (fma.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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) (pow.f32 ux #s(literal 3 binary32))) (fma.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (fma.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (fma.f32 #s(literal 4 binary32) (/.f32 maxCos (pow.f32 ux #s(literal 3 binary32))) (+.f32 (/.f32 (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))))))))
(* (pow ux 4) (pow (- maxCos 1) 4))
(*.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 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 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) (+ (* 2 (/ (* (pow (- maxCos 1) 2) (- (* 2 maxCos) 2)) ux)) (+ (* 2 (/ (pow (- maxCos 1) 2) (pow ux 2))) (+ (/ (pow (- (* 2 maxCos) 2) 2) (pow ux 2)) (pow (- maxCos 1) 4)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (fma.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (+.f32 (/.f32 (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))))))
(* (pow ux 4) (- (+ (* 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))))) (* 4 (/ 1 (pow ux 3)))))
(*.f32 (pow.f32 ux #s(literal 4 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (/.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) ux)) (-.f32 (fma.f32 (/.f32 #s(literal 2 binary32) ux) (/.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (fma.f32 #s(literal 4 binary32) (/.f32 maxCos (pow.f32 ux #s(literal 3 binary32))) (+.f32 (/.f32 (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32))))) (/.f32 #s(literal 4 binary32) (pow.f32 ux #s(literal 3 binary32))))))
(* ux (pow (- maxCos 1) 2))
(*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(* -1 (* ux (+ (* -2 (/ maxCos ux)) (* -1 (pow (- maxCos 1) 2)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(* -1 (* ux (+ (* -2 (/ maxCos ux)) (* -1 (pow (- maxCos 1) 2)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(* -1 (* ux (+ (* -2 (/ maxCos ux)) (* -1 (pow (- maxCos 1) 2)))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 maxCos ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(neg.f32 (*.f32 (*.f32 (*.f32 ux (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)))) (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1))))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1))))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (+ 1 (* -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 (fma.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 ux #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal 1/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))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 maxCos #s(literal 1 binary32)))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1))))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (+ 1 (* -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)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 maxCos #s(literal 1 binary32))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (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/8 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32)))))) ux)) ux)))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (+ 1 (* -1 maxCos)) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 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 maxCos))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (cos (* 2 (* uy (PI)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))))
(*.f32 (neg.f32 ux) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux (sqrt.f32 #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 #s(literal 1 binary32) maxCos)) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* (sqrt -1) (+ 1 (* -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 (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 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #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 #s(literal 1 binary32) maxCos)) (*.f32 (/.f32 #s(literal 1/8 binary32) (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))))) 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 (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) (sqrt.f32 #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 #s(literal 1 binary32) maxCos))) (/.f32 (fma.f32 (/.f32 #s(literal 1/16 binary32) ux) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32)))) (*.f32 (/.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))))) ux)) ux)))
(* -1 (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))
(*.f32 (neg.f32 ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (+ (* 1/2 (/ (+ 2 (* -2 maxCos)) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (neg.f32 ux) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.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 #s(literal 1 binary32) maxCos)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (+ 2 (* -2 maxCos)) (* (sqrt -1) (+ 1 (* -1 maxCos))))) (* 1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* ux (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))))) ux)) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (*.f32 #s(literal 1/8 binary32) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (/ (pow (+ 2 (* -2 maxCos)) 2) (* (pow (sqrt -1) 3) (pow (+ 1 (* -1 maxCos)) 3)))) (* 1/16 (/ (pow (+ 2 (* -2 maxCos)) 3) (* ux (* (pow (sqrt -1) 5) (pow (+ 1 (* -1 maxCos)) 5)))))) ux)) (* -1/2 (/ (+ 2 (* -2 maxCos)) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.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 #s(literal 1 binary32) maxCos))) (/.f32 (fma.f32 (/.f32 #s(literal 1/16 binary32) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32)))) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 5 binary32))) (/.f32 (*.f32 #s(literal -1/8 binary32) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))))) ux)) ux)))
(* -1 (* (pow ux 2) (+ 1 (* -1 maxCos))))
(*.f32 (neg.f32 (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) maxCos))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (* 2 (/ 1 ux))) (+ 1 (* -1 maxCos))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (* 2 (/ 1 ux))) (+ 1 (* -1 maxCos))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos)))
(* (pow ux 2) (- (+ (* -1 (/ maxCos ux)) (* 2 (/ 1 ux))) (+ 1 (* -1 maxCos))))
(*.f32 (*.f32 ux ux) (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(*.f32 (neg.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 (* (cos (* 2 (* uy (PI)))) (sqrt -1))) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))
(neg.f32 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))))))
(* -1 (* ux (+ (* 1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (* ux (sqrt -1))) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.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))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))))))) (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (* ux (pow (sqrt -1) 3))) (sqrt (/ 1 (pow (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) 3)))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 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))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))))) (*.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (*.f32 ux (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32)))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 2)) (pow (sqrt -1) 3)) (sqrt (/ 1 (pow (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) 3))))) (* 1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 2 (* -2 maxCos)) 3)) (* ux (pow (sqrt -1) 5))) (sqrt (/ 1 (pow (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos)))))) 5)))))) ux)) (* -1/2 (* (/ (* (cos (* 2 (* uy (PI)))) (+ 2 (* -2 maxCos))) (sqrt -1)) (sqrt (/ 1 (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 1 (* -1 maxCos))))))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (sqrt -1)) (sqrt (+ 1 (+ (* -1 maxCos) (* -1 (* maxCos (+ 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))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))))) (/.f32 (-.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))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos)))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 3 binary32)))) (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 3 binary32)) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 5 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (*.f32 maxCos (-.f32 #s(literal 1 binary32) maxCos))) #s(literal 5 binary32))))))) ux)) ux)))
(* 2 (* maxCos ux))
(*.f32 (*.f32 #s(literal 2 binary32) maxCos) ux)
(* -1 (* ux (- (* -1 (/ (- 2 (* 2 maxCos)) ux)) (* 2 maxCos))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 #s(literal -2 binary32) maxCos)))
(* -1 (* ux (- (* -1 (/ (- 2 (* 2 maxCos)) ux)) (* 2 maxCos))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 #s(literal -2 binary32) maxCos)))
(* -1 (* ux (- (* -1 (/ (- 2 (* 2 maxCos)) ux)) (* 2 maxCos))))
(*.f32 (neg.f32 ux) (fma.f32 #s(literal -1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 #s(literal -2 binary32) maxCos)))
(* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2))) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))
(neg.f32 (*.f32 (*.f32 (*.f32 ux (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)))) (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1))))) ux) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (+ 1 (* -1 maxCos)) (- maxCos 1)))))))
(*.f32 (neg.f32 ux) (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) ux))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) #s(literal -1 binary32)) (sqrt.f32 (*.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32)))))))
(* -1 (* ux (+ (* -1 (/ (+ (* 1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) 2)) (* ux (pow (sqrt -1) 2))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1))))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (+ 1 (* -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 (fma.f32 (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32))) (*.f32 ux #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32)))) (*.f32 (*.f32 #s(literal 1/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))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 maxCos #s(literal 1 binary32)))))) ux)))
(* -1 (* ux (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/8 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) 2)) (pow (sqrt -1) 2)) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 3) (pow (- maxCos 1) 3)))))) (* -1/16 (* (/ (* (cos (* 2 (* uy (PI)))) (pow (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1)))) 3)) (* ux (pow (sqrt -1) 4))) (sqrt (/ 1 (* (pow (+ 1 (* -1 maxCos)) 5) (pow (- maxCos 1) 5))))))) ux)) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (+ 1 (+ (* -1 maxCos) (* -1 (- maxCos 1))))) (sqrt (/ 1 (* (+ 1 (* -1 maxCos)) (- maxCos 1))))))) ux)) (* (* (cos (* 2 (* uy (PI)))) (pow (sqrt -1) 2)) (sqrt (* (+ 1 (* -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)))) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) maxCos)) (-.f32 maxCos #s(literal 1 binary32))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32))) (*.f32 ux (pow.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal 4 binary32))))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (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/8 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (pow.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)) #s(literal -1 binary32)))) (sqrt.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 3 binary32))) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 3 binary32)))))) ux)) ux)))
(* -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 (/.f32 #s(literal -1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 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 #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 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 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)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))) (*.f32 (/.f32 #s(literal 1/2 binary32) (sqrt.f32 #s(literal -1 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 #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) (sqrt.f32 #s(literal -1 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 #s(literal 1 binary32) maxCos))) (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 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)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 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) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 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)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (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) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 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)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.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))) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 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)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))) (-.f32 #s(literal 1 binary32) maxCos))))) ux)) ux)))
(* -1 (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))
(*.f32 (neg.f32 ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)))
(* -1 (* ux (+ (* -1/2 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (neg.f32 ux) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos)))))
(* -1 (* ux (+ (* -1 (/ (+ (* -1/2 (/ (- (+ 2 (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2)))) (+ (* 1/4 (/ (pow (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) 2) (* (pow (sqrt -1) 2) (pow (+ 1 (* -1 maxCos)) 2)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2)))) (* ux (* (sqrt -1) (+ 1 (* -1 maxCos)))))) (* 1/2 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 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)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) maxCos))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (fma.f32 #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 (/ (- (* -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 (/ (- (+ 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 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) (* (sqrt -1) (+ 1 (* -1 maxCos)))))) ux)) (* (sqrt -1) (+ 1 (* -1 maxCos))))))
(*.f32 (neg.f32 ux) (-.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos)) (/.f32 (-.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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 (/.f32 #s(literal -1/2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 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) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 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)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (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) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 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)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))))) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 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)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) maxCos))))) ux)) ux)))
(* -1 (* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))
(* (pow ux 2) (+ (* -1 (/ (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos)))) ux)) (* -1 (pow (+ 1 (* -1 maxCos)) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (/.f32 (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32)) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))
(* (pow ux 2) (+ (* -1 (/ (- (+ (* -2 (+ 2 (* -2 maxCos))) (* -1 (/ (- (+ 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))) ux))) (* -1 (+ 2 (* -2 maxCos)))) ux)) (* -1 (pow (+ 1 (* -1 maxCos)) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 (-.f32 (-.f32 (*.f32 #s(literal -2 binary32) (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) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 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)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) ux)) (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) ux)))
(* (pow ux 2) (+ (* -1 (/ (- (+ (* -2 (+ 2 (* -2 maxCos))) (* -1 (/ (- (+ 2 (+ (* -1 (/ (+ (* 2 (pow (+ 1 (* -1 maxCos)) 2)) (pow (+ 2 (* -2 maxCos)) 2)) (pow (+ 1 (* -1 maxCos)) 2))) (* -1 (/ (- (* -1 (/ (+ 4 (* -4 maxCos)) (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)))) (/ (* (+ 2 (* -2 maxCos)) (- (* -2 (+ 2 (* -2 maxCos))) (* -1 (+ 2 (* -2 maxCos))))) (pow (+ 1 (* -1 maxCos)) 2))) ux))) (* -1 (+ 2 (* -2 maxCos)))) ux)) (* -1 (pow (+ 1 (* -1 maxCos)) 2))))
(*.f32 (*.f32 ux ux) (-.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 (-.f32 (-.f32 (*.f32 #s(literal -2 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (/.f32 (-.f32 (-.f32 (-.f32 #s(literal 2 binary32) (/.f32 (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (/.f32 (-.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (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) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 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)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))))) ux)) (/.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))) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))) ux)) (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)))) ux)))
(* -1 (* (pow ux 2) (pow (- maxCos 1) 2)))
(*.f32 (neg.f32 (*.f32 ux ux)) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(* (pow ux 2) (+ (* -2 (/ maxCos ux)) (+ (* -1 (pow (- maxCos 1) 2)) (* 2 (/ 1 ux)))))
(*.f32 (*.f32 ux ux) (fma.f32 #s(literal -2 binary32) (/.f32 maxCos ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(* (pow ux 2) (pow (+ 1 (* -1 maxCos)) 2))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)))
(* (pow ux 2) (+ (* -1 (/ (+ 2 (* -2 maxCos)) ux)) (pow (+ 1 (* -1 maxCos)) 2)))
(*.f32 (*.f32 ux ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.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 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.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 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (-.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(*.f32 (neg.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)))
(* (pow ux 2) (+ 1 (* -1 maxCos)))
(*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) maxCos))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (* -1 (/ (+ 2 (* -1 maxCos)) ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (* -1 (/ (- (+ 2 (* -1 maxCos)) (/ 1 ux)) ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* (pow ux 2) (+ 1 (+ (* -1 maxCos) (* -1 (/ (- (+ 2 (* -1 maxCos)) (/ 1 ux)) ux)))))
(*.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) ux)))
(* -2 ux)
(*.f32 #s(literal -2 binary32) ux)
(* -1 (* ux (- 2 (* 2 (/ 1 ux)))))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* -1 (* ux (- 2 (* 2 (/ 1 ux)))))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* -1 (* ux (- 2 (* 2 (/ 1 ux)))))
(*.f32 (neg.f32 ux) (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)))
(* -1 (* ux (+ 1 (* -1 maxCos))))
(*.f32 (neg.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 (* (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 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.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 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) ux) (/.f32 (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (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 (neg.f32 (/.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) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32)))) ux)) (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (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) (pow (+ 1 (* -1 maxCos)) 4))
(*.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 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (/.f32 (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 (/ (+ (* 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 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32))) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (/.f32 (fma.f32 #s(literal 2 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) ux)) ux)))
(* (pow ux 4) (+ (* -1 (/ (+ (* -1 (/ (+ (* -1 (/ (+ 4 (* -4 maxCos)) 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 (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal 2 binary32) (pow.f32 (-.f32 #s(literal 1 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) (pow.f32 (-.f32 #s(literal 1 binary32) maxCos) #s(literal 2 binary32)) (pow.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) #s(literal 2 binary32))) (/.f32 (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)) ux)) ux)) ux)))
(sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux))))))
(sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux))))
(+ (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(+ (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(+ (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))) (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 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 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32)) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(* 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 (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(+ (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(+ (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos 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 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 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 2 binary32)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(+ (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))) (* 2/3 (* (pow (PI) 4) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #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 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 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 2 binary32)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
1
#s(literal 1 binary32)
(+ 1 (* -2 (* (pow uy 2) (pow (PI) 2))))
(fma.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* 2/3 (* (pow uy 2) (pow (PI) 4))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32)) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(+ 1 (* (pow uy 2) (+ (* -2 (pow (PI) 2)) (* (pow uy 2) (+ (* -4/45 (* (pow uy 2) (pow (PI) 6))) (* 2/3 (pow (PI) 4)))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32)) (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32)))) (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1 binary32))
(sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux)))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))))
(+ (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
(+ (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))))))
(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) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
(+ (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
(sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux))))))
(sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux))))
(+ (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))) (* -2 (* (* (pow uy 2) (pow (PI) 2)) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))))
(fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(+ (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))) (* 2/3 (* (* (pow uy 2) (pow (PI) 4)) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(+ (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))) (* (pow uy 2) (+ (* -2 (* (pow (PI) 2) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))) (* (pow uy 2) (+ (* -4/45 (* (* (pow uy 2) (pow (PI) 6)) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))) (* 2/3 (* (pow (PI) 4) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))))))))
(fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 uy uy) (fma.f32 (*.f32 #s(literal 2/3 binary32) (pow.f32 (PI.f32) #s(literal 4 binary32))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))) (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))) (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(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))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #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 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #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))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #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 (*.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))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #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))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #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))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #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 #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))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 #s(literal -4/45 binary32) (*.f32 uy uy)) (pow.f32 (PI.f32) #s(literal 6 binary32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #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))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #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))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(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)))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.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 2 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.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 2 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.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 2 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.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 2 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)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(* (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))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #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))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #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))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #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))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(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)))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.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 2 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.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 2 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.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 2 binary32)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- (+ 1 (* maxCos ux)) ux) 2)))))
(*.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 2 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)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (+ (* maxCos (* ux (- (+ 1 (* maxCos ux)) ux))) (* (- 1 ux) (- (+ 1 (* maxCos ux)) ux))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (+ (* maxCos ux) (* ux (* (- maxCos 1) (- (+ 1 (* maxCos ux)) ux)))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(* (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))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #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))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #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))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #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))) (+.f32 (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
ux
(+ ux (* maxCos (+ 2 (* -2 ux))))
(fma.f32 maxCos (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) ux)
(+ ux (* maxCos (+ 2 (+ (* -2 ux) (* maxCos ux)))))
(fma.f32 maxCos (fma.f32 ux (+.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux)
(+ ux (* maxCos (+ 2 (+ (* -2 ux) (* maxCos ux)))))
(fma.f32 maxCos (fma.f32 ux (+.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux)
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* -1 (* ux (- 1 ux))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux))))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* -1 (* ux (- 1 ux)))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))))))
(+ (* maxCos (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (- ux (* -1 (* ux (- 1 ux)))))) (pow ux 2)))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* -1 (* ux (- 1 ux)))))))
(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 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) #s(literal 2 binary32)) (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))))))
(+ (* maxCos (+ (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))) (* maxCos (+ (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (- ux (* -1 (* ux (- 1 ux)))))) (pow ux 2))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))) (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) (+ (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (- ux (* -1 (* ux (- 1 ux)))))) (pow ux 2))))) (sqrt (/ 1 (pow (- ux (* -1 (* ux (- 1 ux)))) 3))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* -1 (* ux (- 1 ux)))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) #s(literal 2 binary32)) (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) #s(literal 2 binary32)) (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))))))
(+ 1 (* -1 (pow (- 1 ux) 2)))
(-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+ 1 (+ (* -2 (* maxCos (* ux (- 1 ux)))) (* -1 (pow (- 1 ux) 2))))
(-.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -2 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+ 1 (+ (* -1 (pow (- 1 ux) 2)) (* maxCos (+ (* -2 (* ux (- 1 ux))) (* -1 (* maxCos (pow ux 2)))))))
(+.f32 (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32))
(+ 1 (+ (* -1 (pow (- 1 ux) 2)) (* maxCos (+ (* -2 (* ux (- 1 ux))) (* -1 (* maxCos (pow ux 2)))))))
(+.f32 (-.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal -2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 maxCos (*.f32 ux ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32))
(* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))))
(*.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 2 binary32)))))
(+ (* -1 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux)))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))))
(-.f32 (*.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 2 binary32))))) (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* 1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2))))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))))
(fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (neg.f32 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(+ (* maxCos (+ (* -1 (* (* ux (* (cos (* 2 (* uy (PI)))) (- 1 ux))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* maxCos (+ (* 1/2 (* (* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2))))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (- 1 ux) 2))) 3))))) (* 1/2 (* (* (cos (* 2 (* uy (PI)))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 3 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (neg.f32 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(sqrt (+ 1 (* -1 (pow (- 1 ux) 2))))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(+ (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))) (* -1 (* (* maxCos (* ux (- 1 ux))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))
(-.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 maxCos (*.f32 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 2 binary32)))))))
(+ (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))) (* maxCos (+ (* -1 (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* 1/2 (* (* maxCos (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))))))
(fma.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 maxCos (*.f32 (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (*.f32 (*.f32 (neg.f32 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 2 binary32))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(+ (sqrt (+ 1 (* -1 (pow (- 1 ux) 2)))) (* maxCos (+ (* -1 (* (* ux (- 1 ux)) (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* maxCos (+ (* 1/2 (* (sqrt (/ 1 (+ 1 (* -1 (pow (- 1 ux) 2))))) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2))))))) (* 1/2 (* (* maxCos (* ux (* (- 1 ux) (- (* -1 (pow ux 2)) (/ (* (pow ux 2) (pow (- 1 ux) 2)) (+ 1 (* -1 (pow (- 1 ux) 2)))))))) (sqrt (/ 1 (pow (+ 1 (* -1 (pow (- 1 ux) 2))) 3))))))))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 3 binary32))))))) (*.f32 (*.f32 (neg.f32 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 2 binary32))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(- 1 (pow (- 1 ux) 2))
(-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(- (+ 1 (* -1 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(- (+ 1 (* -1 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(- (+ 1 (* -1 (* maxCos (* ux (- 1 ux))))) (pow (- 1 ux) 2))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(- 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)
(* (cos (* 2 (* uy (PI)))) (sqrt (- 1 (pow (- 1 ux) 2))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 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)))))
(-.f32 (*.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 2 binary32))))) (*.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 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 maxCos (fma.f32 #s(literal -1/2 binary32) (*.f32 maxCos (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 ux ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (neg.f32 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(+ (* 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 maxCos (*.f32 #s(literal -1/2 binary32) (fma.f32 (*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 (fma.f32 (*.f32 ux ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 3 binary32)))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 (*.f32 ux ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (neg.f32 (*.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
2
#s(literal 2 binary32)
(+ 2 (* -1 (* maxCos (+ 2 (* -2 ux)))))
(-.f32 #s(literal 2 binary32) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))))
(+ 2 (* -1 (* maxCos (+ 2 (* -2 ux)))))
(-.f32 #s(literal 2 binary32) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))))
(+ 2 (* -1 (* maxCos (+ 2 (* -2 ux)))))
(-.f32 #s(literal 2 binary32) (*.f32 maxCos (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))))
(* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* -1 (* ux (- 1 ux))))))
(*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))))
(+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux))))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* -1 (* ux (- 1 ux)))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 maxCos (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))))))
(+ (* maxCos (+ (* -1/2 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (- ux (* -1 (* ux (- 1 ux)))))) (pow ux 2)))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))) (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* -1 (* ux (- 1 ux)))))))
(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 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) #s(literal 2 binary32)) (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))))))
(+ (* maxCos (+ (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))) (* maxCos (+ (* -1/2 (* (* (cos (* 2 (* uy (PI)))) (+ (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (- ux (* -1 (* ux (- 1 ux)))))) (pow ux 2))) (sqrt (/ 1 (- ux (* -1 (* ux (- 1 ux)))))))) (* -1/4 (* (* maxCos (* (cos (* 2 (* uy (PI)))) (* (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) (+ (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (- ux (* -1 (* ux (- 1 ux)))))) (pow ux 2))))) (sqrt (/ 1 (pow (- ux (* -1 (* ux (- 1 ux)))) 3))))))))) (* (cos (* 2 (* uy (PI)))) (sqrt (- ux (* -1 (* ux (- 1 ux)))))))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) #s(literal 2 binary32)) (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))))) (*.f32 #s(literal -1/4 binary32) (*.f32 maxCos (*.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) #s(literal 2 binary32)) (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux)))) (*.f32 ux ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))) #s(literal 3 binary32)))))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))))))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 (-.f32 ux (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) 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))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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 (*.f32 (*.f32 maxCos (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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 ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (pow.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))))) (sqrt.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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 #s(literal -4 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (pow.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))))) (sqrt.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (pow.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))))) (sqrt.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))))) (sqrt.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))))
(sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2))))
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(+ (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))) (* 1/2 (* (* maxCos (- (* -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)))))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (sqrt.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(+ (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))) (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))) (- (* -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 (* (* maxCos (- (* -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)))))))))
(fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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 -4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 (*.f32 maxCos (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (pow.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))))) (sqrt.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(+ (sqrt (/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))) (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))) (- (* -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)))))) (* maxCos (+ (* 1/2 (* (sqrt (/ (+ 1 (pow (- 1 ux) 2)) (- 1 (pow (- 1 ux) 4)))) (- (* -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/2 (* (* maxCos (- (* -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)))))))))))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 #s(literal 1/2 binary32) (fma.f32 (sqrt.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))))) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (pow.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (*.f32 (*.f32 maxCos (-.f32 (*.f32 #s(literal -4 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (fma.f32 #s(literal 1/4 binary32) (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (/.f32 (pow.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))))) (sqrt.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))))))) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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 -4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(/ (- 1 (pow (- 1 ux) 4)) (+ 1 (pow (- 1 ux) 2)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))
(- (+ (* maxCos (- (* -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 (+ 1 (pow (- 1 ux) 2)))) (/ (pow (- 1 ux) 4) (+ 1 (pow (- 1 ux) 2))))
(fma.f32 maxCos (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(- (+ (* maxCos (- (+ (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* maxCos (- (* -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)))))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (/ 1 (+ 1 (pow (- 1 ux) 2)))) (/ (pow (- 1 ux) 4) (+ 1 (pow (- 1 ux) 2))))
(fma.f32 maxCos (-.f32 (fma.f32 maxCos (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(- (+ (* maxCos (- (+ (* -4 (/ (* ux (pow (- 1 ux) 3)) (+ 1 (pow (- 1 ux) 2)))) (* maxCos (- (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (+ 1 (pow (- 1 ux) 2)))) (* maxCos (- (* -4 (/ (* (pow ux 3) (- 1 ux)) (+ 1 (pow (- 1 ux) 2)))) (+ (* 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))))))) (+ (* 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)))))) (* 2 (/ (* ux (* (- 1 ux) (- 1 (pow (- 1 ux) 4)))) (pow (+ 1 (pow (- 1 ux) 2)) 2))))) (/ 1 (+ 1 (pow (- 1 ux) 2)))) (/ (pow (- 1 ux) 4) (+ 1 (pow (- 1 ux) 2))))
(fma.f32 maxCos (-.f32 (fma.f32 maxCos (-.f32 (fma.f32 maxCos (-.f32 (*.f32 #s(literal -4 binary32) (/.f32 (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (fma.f32 #s(literal 2 binary32) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 ux ux) (/.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))) (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (*.f32 ux ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #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)))) (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32))))) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(* ux (- 2 ux))
(*.f32 ux (-.f32 #s(literal 2 binary32) ux))
(+ (* -1 (* maxCos (* ux (+ 2 (* -2 ux))))) (* ux (- 2 ux)))
(-.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) (*.f32 maxCos (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (+ 2 (* -2 ux)))))) (* ux (- 2 ux)))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (fma.f32 maxCos (*.f32 ux ux) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))))))
(+ (* maxCos (+ (* -1 (* maxCos (pow ux 2))) (* -1 (* ux (+ 2 (* -2 ux)))))) (* ux (- 2 ux)))
(fma.f32 ux (-.f32 #s(literal 2 binary32) ux) (*.f32 maxCos (*.f32 #s(literal -1 binary32) (fma.f32 maxCos (*.f32 ux ux) (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))))))
(pow (- 1 ux) 2)
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(+ (* 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))) (pow.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 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux ux))) (pow.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 maxCos (fma.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux ux))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(- 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)
(pow (- 1 ux) 2)
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))
(+ (* maxCos (* ux (- 1 ux))) (pow (- 1 ux) 2))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+ (* maxCos (* ux (- 1 ux))) (pow (- 1 ux) 2))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+ (* maxCos (* ux (- 1 ux))) (pow (- 1 ux) 2))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(- 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)
(- 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 (*.f32 #s(literal -4 binary32) maxCos) (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(- (+ 1 (* maxCos (- (* -1 (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))) (* 4 (* ux (pow (- 1 ux) 3)))))) (pow (- 1 ux) 4))
(-.f32 (fma.f32 maxCos (fma.f32 (neg.f32 maxCos) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (*.f32 #s(literal -4 binary32) (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) #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 (-.f32 (*.f32 (*.f32 #s(literal -4 binary32) maxCos) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32))) (*.f32 #s(literal -4 binary32) (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(pow (- 1 ux) 4)
(pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))
(+ (* 4 (* maxCos (* ux (pow (- 1 ux) 3)))) (pow (- 1 ux) 4))
(fma.f32 #s(literal 4 binary32) (*.f32 maxCos (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(+ (* maxCos (+ (* 4 (* ux (pow (- 1 ux) 3))) (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2))))))) (pow (- 1 ux) 4))
(fma.f32 maxCos (fma.f32 maxCos (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (*.f32 #s(literal 4 binary32) (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(+ (* maxCos (+ (* 4 (* ux (pow (- 1 ux) 3))) (* maxCos (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* maxCos (* (pow ux 3) (- 1 ux)))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))))))) (pow (- 1 ux) 4))
(fma.f32 maxCos (fma.f32 maxCos (fma.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (fma.f32 (*.f32 maxCos (pow.f32 ux #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux) (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 #s(literal 4 binary32) (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32)))
(* (pow maxCos 2) ux)
(*.f32 (*.f32 maxCos maxCos) ux)
(* (pow maxCos 2) (+ ux (+ (* -2 (/ ux maxCos)) (* 2 (/ 1 maxCos)))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (/.f32 #s(literal 2 binary32) maxCos)) ux))
(* (pow maxCos 2) (+ ux (+ (* -2 (/ ux maxCos)) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) ux))
(* (pow maxCos 2) (+ ux (+ (* -2 (/ ux maxCos)) (+ (* 2 (/ 1 maxCos)) (/ ux (pow maxCos 2))))))
(*.f32 (*.f32 maxCos maxCos) (+.f32 (fma.f32 #s(literal -2 binary32) (/.f32 ux maxCos) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos))) ux))
(* maxCos (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))
(*.f32 (*.f32 maxCos ux) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 ux (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 ux (-.f32 (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 3 binary32))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) (-.f32 ux (-.f32 (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (fma.f32 (*.f32 ux (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 ux (-.f32 (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32)))))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.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)) (+ (* -1 (/ (pow (- 1 ux) 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 2))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos)))))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (/ (pow (- 1 ux) 2) (pow maxCos 2))) (+ (* -1 (pow ux 2)) (/ 1 (pow maxCos 2))))))
(*.f32 (*.f32 maxCos maxCos) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 maxCos maxCos)) (*.f32 ux ux)) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos)))))
(* 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 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.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 (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))))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.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))))) (/.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))))))
(* maxCos (+ (* -1 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 maxCos #s(literal 3 binary32))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.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)))))) (/.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))))))
(* maxCos (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (* ux (sqrt -1))))
(*.f32 maxCos (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) ux)) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (+ (* 1/2 (/ (* (- 1 ux) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)))) (* (pow maxCos 3) (* (pow ux 2) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) (*.f32 ux ux))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 maxCos maxCos) ux)) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (* ux (- 1 ux))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (- (/ 1 maxCos) (+ (* ux (- 1 ux)) (/ (pow (- 1 ux) 2) maxCos))))
(*.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos))))
(* maxCos (- (/ 1 maxCos) (+ (* ux (- 1 ux)) (/ (pow (- 1 ux) 2) maxCos))))
(*.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos))))
(* maxCos (- (/ 1 maxCos) (+ (* ux (- 1 ux)) (/ (pow (- 1 ux) 2) maxCos))))
(*.f32 maxCos (-.f32 (/.f32 #s(literal 1 binary32) maxCos) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos))))
(* 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 (* (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 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.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 (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))))))
(* 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 (-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.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))))) (/.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))))))
(* 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 (-.f32 (fma.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 maxCos #s(literal 3 binary32))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (*.f32 ux ux) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos maxCos)) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.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)))))) (/.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))))))
(* -1 (* maxCos (+ 2 (* -2 ux))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))
(* maxCos (- (* 2 (/ 1 maxCos)) (+ 2 (* -2 ux))))
(*.f32 maxCos (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))))
(* maxCos (- (* 2 (/ 1 maxCos)) (+ 2 (* -2 ux))))
(*.f32 maxCos (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))))
(* maxCos (- (* 2 (/ 1 maxCos)) (+ 2 (* -2 ux))))
(*.f32 maxCos (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 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)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 maxCos (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (*.f32 ux (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 ux (-.f32 (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32))))))))
(* maxCos (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ ux (* ux (- (+ 1 (* -1 ux)) ux)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* (pow maxCos 3) (* (pow ux 3) (pow (sqrt -1) 3))))) (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ ux (* ux (- (+ 1 (* -1 ux)) ux))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))))
(*.f32 maxCos (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal 1/4 binary32) (pow.f32 maxCos #s(literal 3 binary32))) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) (-.f32 ux (-.f32 (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (fma.f32 (*.f32 ux (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 ux (-.f32 (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (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)))) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1)))))
(*.f32 maxCos (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)) (/.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))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -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 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)) (/.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))) (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 maxCos maxCos) ux)) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (*.f32 ux ux))) (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) #s(literal 2 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)))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))))))
(* maxCos (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (* -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 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)) (/.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))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal -4 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux)) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (*.f32 ux ux))) (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) #s(literal 2 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)))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #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)) (-.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) ux)) (*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) 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 maxCos maxCos) ux)) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (*.f32 ux ux))) (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) #s(literal 2 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)))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (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 (* ux (sqrt -1)))
(*.f32 maxCos (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* maxCos (+ (* 1/2 (/ (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1))))
(*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal -2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* maxCos (+ (* 1/2 (/ (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 maxCos (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (*.f32 ux ux))) (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) #s(literal 2 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)))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))
(* maxCos (+ (* 1/2 (/ (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* -4 (/ (pow (- 1 ux) 3) ux)) (+ (* 1/2 (/ (* (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux)))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (+ (* 2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux))))) ux)) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (pow ux 2))))) (* (pow maxCos 3) (* ux (sqrt -1))))) (+ (* 1/2 (/ (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (+ (* 1/4 (/ (pow (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) ux))))) (* (pow maxCos 2) (* ux (sqrt -1))))) (* ux (sqrt -1))))))
(*.f32 maxCos (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) ux)) (/.f32 (-.f32 (*.f32 #s(literal -4 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux)) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 ux ux)) (/.f32 (*.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (*.f32 ux ux))) (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) #s(literal 2 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)))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))) #s(literal -1 binary32)) (fma.f32 #s(literal 2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #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)) (-.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) ux)) (*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) ux))))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (*.f32 ux ux))) (-.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) #s(literal 2 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)))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 maxCos maxCos) ux) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (- (+ (* -4 (/ (* ux (- 1 ux)) maxCos)) (* -1 (pow ux 2))) (* -2 (/ (* ux (- 1 ux)) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (*.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 ux ux)) (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos))))
(* (pow maxCos 2) (- (+ (* -4 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (pow ux 2)))) (* -1 (pow ux 2)))) (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (/ (+ 1 (pow (- 1 ux) 2)) (pow maxCos 2))) (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* (pow maxCos 2) ux)))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (*.f32 #s(literal -1 binary32) (fma.f32 (*.f32 (/.f32 (*.f32 ux ux) maxCos) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos)) (/.f32 #s(literal 6 binary32) (*.f32 ux ux)) (*.f32 ux ux)))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) ux)) (/.f32 (-.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 maxCos maxCos))))))
(* (pow maxCos 2) (- (+ (* -4 (/ (* ux (- 1 ux)) maxCos)) (+ (* -4 (/ (pow (- 1 ux) 3) (* (pow maxCos 3) ux))) (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (* (pow maxCos 2) (pow ux 2)))) (* -1 (pow ux 2))))) (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (+ (* -1 (/ (+ 1 (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 2 (/ (* (- 1 ux) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* (pow maxCos 2) ux))) (+ (* 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))))) (* (pow maxCos 3) ux))) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* -4 (* ux (- 1 ux))) (* -2 (* ux (- 1 ux))))) (* (pow maxCos 3) (pow ux 2)))))))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (fma.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (fma.f32 (/.f32 #s(literal -4 binary32) (pow.f32 maxCos #s(literal 3 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux) (*.f32 #s(literal -1 binary32) (fma.f32 (*.f32 (/.f32 (*.f32 ux ux) maxCos) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos)) (/.f32 #s(literal 6 binary32) (*.f32 ux ux)) (*.f32 ux ux))))) (fma.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (+.f32 (fma.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal -2 binary32)) ux)) (/.f32 (-.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 maxCos maxCos))) (fma.f32 (/.f32 #s(literal 2 binary32) (pow.f32 maxCos #s(literal 3 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #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)) (-.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) ux)) (*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 maxCos #s(literal 3 binary32))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) ux) (/.f32 #s(literal -2 binary32) ux))))))))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 (neg.f32 ux) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- 2 ux)) (pow maxCos 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (*.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (+ 2 (* -2 ux))) maxCos)) (+ (* -1 (pow ux 2)) (/ (* ux (- 2 ux)) (pow maxCos 2)))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (*.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) 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) (+ (* 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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 maxCos maxCos)))))
(* 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 (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* maxCos (+ (* ux (- 1 ux)) (/ (pow (- 1 ux) 2) maxCos)))
(*.f32 maxCos (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos)))
(* maxCos (+ (* ux (- 1 ux)) (/ (pow (- 1 ux) 2) maxCos)))
(*.f32 maxCos (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos)))
(* maxCos (+ (* ux (- 1 ux)) (/ (pow (- 1 ux) 2) maxCos)))
(*.f32 maxCos (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos)))
(* 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)))
(* -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 (pow.f32 ux #s(literal 3 binary32)) (/.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 ux ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos)) (/.f32 #s(literal 6 binary32) maxCos))) (fma.f32 #s(literal 4 binary32) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (/.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)) (-.f32 (/.f32 (*.f32 #s(literal -4 binary32) (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)))) (pow.f32 maxCos #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux ux)) maxCos) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos) (fma.f32 (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) maxCos) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos) (fma.f32 #s(literal 4 binary32) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (pow.f32 ux #s(literal 4 binary32)))))))
(* (pow maxCos 4) (pow ux 4))
(*.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 (pow.f32 ux #s(literal 3 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(* (pow maxCos 4) (+ (* 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 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux ux)) maxCos) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos) (fma.f32 (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) maxCos) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos) (fma.f32 #s(literal 4 binary32) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (pow.f32 ux #s(literal 4 binary32))))))
(* (pow maxCos 4) (+ (* 2 (/ (* (pow ux 2) (pow (- 1 ux) 2)) (pow maxCos 2))) (+ (* 4 (/ (* ux (pow (- 1 ux) 3)) (pow maxCos 3))) (+ (* 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 (/.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux ux)) maxCos) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos) (fma.f32 #s(literal 4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) (pow.f32 maxCos #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 ux ux)) maxCos) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos) (fma.f32 #s(literal 4 binary32) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (pow.f32 ux #s(literal 4 binary32)))))))
(* (pow maxCos 2) ux)
(*.f32 (*.f32 maxCos maxCos) ux)
(* (pow maxCos 2) (+ ux (* -1 (/ (- (* 2 ux) 2) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 ux (/.f32 (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32)) maxCos)))
(* (pow maxCos 2) (+ ux (* -1 (/ (- (+ (* -1 (/ ux maxCos)) (* 2 ux)) 2) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 ux (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 ux maxCos) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) maxCos)))
(* (pow maxCos 2) (+ ux (* -1 (/ (- (+ (* -1 (/ ux maxCos)) (* 2 ux)) 2) maxCos))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 ux (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 ux maxCos) (fma.f32 #s(literal 2 binary32) ux #s(literal -2 binary32))) maxCos)))
(* -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)))) (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) 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 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux))))) (* ux (sqrt -1)))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* 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 #s(literal -1/2 binary32) (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (/.f32 (-.f32 ux (-.f32 (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (*.f32 #s(literal -1 binary32) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 #s(literal -1 binary32)))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) 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) ux) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 (/.f32 #s(literal -1/4 binary32) maxCos) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux))) (-.f32 ux (-.f32 (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (*.f32 #s(literal -1 binary32) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) ux) (/.f32 (-.f32 ux (-.f32 (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (*.f32 #s(literal -1 binary32) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 #s(literal -1 binary32)))))) maxCos)) maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -2 (/ (* ux (- 1 ux)) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (*.f32 #s(literal -2 binary32) (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 (pow (- 1 ux) 2))) maxCos)) (* 2 (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) maxCos)) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (+ 1 (* -1 (pow (- 1 ux) 2))) maxCos)) (* 2 (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (-.f32 (*.f32 #s(literal 2 binary32) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) maxCos)) maxCos)))
(* -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 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* 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 (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))))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 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) (-.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 maxCos ux)) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.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)))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (* (- 1 ux) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 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) (-.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) maxCos)) maxCos)))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1 (/ (- 1 ux) (* maxCos (sqrt -1)))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (- (+ (* -1/2 (/ (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))) (* maxCos (* ux (sqrt -1))))) (/ 1 (sqrt -1))) (/ ux (sqrt -1))) maxCos)) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (-.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 maxCos ux)) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (- (+ (* -1 (/ (+ (* 1/2 (/ (* (- 1 ux) (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2)))) (* maxCos (* (pow ux 2) (pow (sqrt -1) 3))))) (* 1/2 (/ (- (+ 1 (* -1 (pow (- 1 ux) 2))) (/ (pow (- 1 ux) 2) (pow (sqrt -1) 2))) (* ux (sqrt -1))))) maxCos)) (/ 1 (sqrt -1))) (/ 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 binary32) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))) maxCos) (/.f32 (-.f32 #s(literal 1 binary32) ux) (sqrt.f32 #s(literal -1 binary32)))) maxCos)))
(* -1 (* maxCos (* ux (- 1 ux))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* maxCos (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -1 (* ux (- 1 ux))))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) maxCos)) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -1 (* ux (- 1 ux))))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) maxCos)) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))))
(* -1 (* maxCos (- (* -1 (/ (- 1 (pow (- 1 ux) 2)) maxCos)) (* -1 (* ux (- 1 ux))))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) maxCos)) (*.f32 (neg.f32 ux) (-.f32 #s(literal 1 binary32) ux))))
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* -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 (/ (* (cos (* 2 (* uy (PI)))) (- 1 ux)) (* maxCos (sqrt -1)))) (* 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 (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))))))
(* -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) (-.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 maxCos ux)) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (sqrt.f32 #s(literal -1 binary32)))) (/.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)))) 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) (-.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 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 #s(literal 1 binary32) ux)) (*.f32 maxCos (*.f32 ux ux))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32))) (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal -1 binary32))) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))))) maxCos)) maxCos)))
(* -1 (* maxCos (+ 2 (* -2 ux))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))
(* maxCos (+ (* -1 (+ 2 (* -2 ux))) (* 2 (/ 1 maxCos))))
(*.f32 maxCos (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))))
(* maxCos (+ (* -1 (+ 2 (* -2 ux))) (* 2 (/ 1 maxCos))))
(*.f32 maxCos (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))))
(* maxCos (+ (* -1 (+ 2 (* -2 ux))) (* 2 (/ 1 maxCos))))
(*.f32 maxCos (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 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)))) (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux))))) (* maxCos (* ux (sqrt -1))))) (* ux (* (cos (* 2 (* uy (PI)))) (sqrt -1))))))
(*.f32 (neg.f32 maxCos) (fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) 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 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux))))) (* ux (sqrt -1)))) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* maxCos (* 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 #s(literal -1/2 binary32) (fma.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) ux) (/.f32 (*.f32 #s(literal -1 binary32) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 maxCos ux)) (/.f32 (-.f32 ux (-.f32 (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (*.f32 #s(literal -1 binary32) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 #s(literal -1 binary32)))))) maxCos)))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -1 (/ (+ (* -1/4 (/ (* (cos (* 2 (* uy (PI)))) (* (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2)))))))) (* maxCos (* (pow ux 3) (pow (sqrt -1) 3))))) (* 1/2 (/ (* (cos (* 2 (* uy (PI)))) (- ux (+ (* -1 (* ux (- 1 ux))) (* 1/4 (/ (pow (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (* ux (sqrt -1))))) maxCos)) (* -1/2 (/ (* (cos (* 2 (* uy (PI)))) (+ (* -1 ux) (* -1 (* ux (- (+ 1 (* -1 ux)) 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) ux) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 (/.f32 #s(literal -1/4 binary32) maxCos) (/.f32 (*.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (*.f32 #s(literal -1 binary32) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux))) (-.f32 ux (-.f32 (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (*.f32 #s(literal -1 binary32) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux))))) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (*.f32 (sqrt.f32 #s(literal -1 binary32)) #s(literal -1 binary32)))) (*.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) ux) (/.f32 (-.f32 ux (-.f32 (*.f32 (/.f32 #s(literal 1/4 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (*.f32 #s(literal -1 binary32) (fma.f32 ux (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux)) #s(literal 2 binary32)) #s(literal -1 binary32))) (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))) (sqrt.f32 #s(literal -1 binary32)))))) maxCos)) maxCos)))
(* -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 (/.f32 #s(literal -1/2 binary32) (*.f32 maxCos ux)) (/.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))) (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) (-.f32 (*.f32 ux (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #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 (/.f32 #s(literal 1/4 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.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))) (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) ux) (/.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))) (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 maxCos ux)) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (*.f32 #s(literal 4 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #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)) (-.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) ux)) (fma.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #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 (/.f32 #s(literal 1/4 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)) #s(literal -2 binary32))) (*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) ux)))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.f32 (*.f32 (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #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 (/.f32 #s(literal 1/4 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))) (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)))
(* -1 (* maxCos (* ux (sqrt -1))))
(*.f32 (neg.f32 maxCos) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))
(* -1 (* maxCos (+ (* -1/2 (/ (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) (* maxCos (* ux (sqrt -1))))) (* ux (sqrt -1)))))
(*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal 2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))
(* -1 (* maxCos (+ (* -1 (/ (+ (* -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))))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* 4 (* ux (- 1 ux))) (* 2 (* 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 (/.f32 #s(literal -1/2 binary32) (*.f32 maxCos ux)) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #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 (/.f32 #s(literal 1/4 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))) (/.f32 (*.f32 #s(literal 1/2 binary32) (*.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 (/ (- (* 4 (/ (pow (- 1 ux) 3) ux)) (+ (* -2 (/ (* (- 1 ux) (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (* -1 (+ 1 (pow (- 1 ux) 2)))))) ux)) (+ (* 1/2 (/ (* (- (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (+ (* -1 (+ 1 (pow (- 1 ux) 2))) (* 1/4 (/ (pow (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) 2) (* (pow ux 2) (pow (sqrt -1) 2))))))) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (* (pow ux 2) (pow (sqrt -1) 2)))) (/ (* (+ 1 (pow (- 1 ux) 2)) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (pow ux 2))))) (* maxCos (* ux (sqrt -1))))) (* 1/2 (/ (- (* -1 (/ (+ (* 2 (* (pow 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 (/ (- (* 4 (* ux (- 1 ux))) (* 2 (* 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 (*.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))) (/.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 maxCos ux)) (/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #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)) (-.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) ux)) (fma.f32 #s(literal 1/2 binary32) (*.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #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 (/.f32 #s(literal 1/4 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux ux)) #s(literal -2 binary32))) (*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) ux))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (/.f32 #s(literal 1/2 binary32) ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #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 (/.f32 #s(literal 1/4 binary32) (*.f32 ux ux)) (/.f32 (pow.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 2 binary32)) #s(literal -1 binary32)) (-.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))) (sqrt.f32 #s(literal -1 binary32))))) maxCos)) maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (* -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))))) maxCos)) (* 4 (* ux (- 1 ux)))) (* 2 (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #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)) (-.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) maxCos)))
(* (pow maxCos 2) (+ (* -1 (/ (- (+ (* -1 (/ (- (+ (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) (pow ux 2))) (* -1 (/ (- (* 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 (pow (- 1 ux) 2)) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) (pow ux 2)))) maxCos))) (+ (* -2 (/ (* (- 1 ux) (- (* 4 (* ux (- 1 ux))) (* 2 (* ux (- 1 ux))))) ux)) (* -1 (+ 1 (pow (- 1 ux) 2))))) maxCos)) (* 4 (* ux (- 1 ux)))) (* 2 (* ux (- 1 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (*.f32 ux ux)) (/.f32 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) (*.f32 ux ux))) (/.f32 (-.f32 (*.f32 #s(literal 4 binary32) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) ux)) (fma.f32 #s(literal -2 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (/.f32 (-.f32 (neg.f32 (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #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)) (-.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) ux)) (*.f32 (/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) ux) (/.f32 (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) ux)))) maxCos)) (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)) (-.f32 #s(literal -1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) maxCos) (*.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) maxCos)))
(* -1 (* (pow maxCos 2) (pow ux 2)))
(neg.f32 (*.f32 (*.f32 maxCos maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (* ux (- 2 (* 2 ux))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (/.f32 (*.f32 (neg.f32 ux) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) maxCos) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 (* 2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos)) (*.f32 ux ux)))
(* (pow maxCos 2) (+ (* -1 (/ (+ (* -1 (/ (* ux (- 2 ux)) maxCos)) (* ux (- 2 (* 2 ux)))) maxCos)) (* -1 (pow ux 2))))
(*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos)) (*.f32 ux 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) (+ (* -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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) 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 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos)) maxCos)))
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* maxCos (* ux (- 1 ux)))
(*.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos)))))
(*.f32 (neg.f32 maxCos) (*.f32 #s(literal -1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos)))))
(*.f32 (neg.f32 maxCos) (*.f32 #s(literal -1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos))))
(* -1 (* maxCos (+ (* -1 (* ux (- 1 ux))) (* -1 (/ (pow (- 1 ux) 2) maxCos)))))
(*.f32 (neg.f32 maxCos) (*.f32 #s(literal -1 binary32) (fma.f32 ux (-.f32 #s(literal 1 binary32) ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos))))
(* maxCos ux)
(*.f32 maxCos ux)
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* -1 (* maxCos (+ (* -1 ux) (* -1 (/ (- 1 ux) maxCos)))))
(*.f32 (neg.f32 maxCos) (-.f32 (neg.f32 ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))
(* -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 (pow.f32 ux #s(literal 3 binary32)) (/.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 ux ux) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) maxCos)) #s(literal 6 binary32) (*.f32 #s(literal 4 binary32) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.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 (fma.f32 #s(literal -1 binary32) (/.f32 (-.f32 (*.f32 #s(literal -4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) maxCos)) (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32))) maxCos) (*.f32 #s(literal 4 binary32) (*.f32 (pow.f32 ux #s(literal 3 binary32)) (-.f32 #s(literal 1 binary32) ux)))) maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(* (pow maxCos 4) (pow ux 4))
(*.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 (pow.f32 ux #s(literal 3 binary32)) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) (pow.f32 ux #s(literal 4 binary32))))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -4 (* (pow ux 3) (- 1 ux))) (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (* (pow ux 2) (pow (- 1 ux) 2)))) maxCos))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -4 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (*.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32)) maxCos)) maxCos)))
(* (pow maxCos 4) (+ (* -1 (/ (+ (* -4 (* (pow ux 3) (- 1 ux))) (* -1 (/ (+ (* 2 (* (pow ux 2) (pow (- 1 ux) 2))) (+ (* 4 (* (pow ux 2) (pow (- 1 ux) 2))) (* 4 (/ (* ux (pow (- 1 ux) 3)) maxCos)))) maxCos))) maxCos)) (pow ux 4)))
(*.f32 (pow.f32 maxCos #s(literal 4 binary32)) (-.f32 (pow.f32 ux #s(literal 4 binary32)) (/.f32 (-.f32 (*.f32 (*.f32 #s(literal -4 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (/.f32 (fma.f32 (*.f32 (*.f32 ux ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 6 binary32) (*.f32 #s(literal 4 binary32) (/.f32 (*.f32 ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32))) maxCos))) maxCos)) maxCos)))

rewrite287.0ms (2.3%)

Memory
-7.3MiB live, 380.3MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
077415
0122359
1543324
24483324
09388317
Stop Event
iter limit
node limit
iter limit
Counts
24 → 587
Calls
Call 1
Inputs
(-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux))))
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
(sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)))
(-.f32 #s(literal 1 binary32) (*.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 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 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 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux)
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux))
(fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))
(pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))
Outputs
(*.f32 (-.f32 (pow.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32)) (*.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (*.f32 ux ux) (*.f32 (*.f32 #s(literal -2 binary32) maxCos) (fma.f32 #s(literal -2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (pow.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32))) (-.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) maxCos)))
(/.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 6 binary32)) (pow.f32 ux #s(literal 3 binary32)) (*.f32 (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32))) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (*.f32 ux ux) (-.f32 (pow.f32 (*.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) (*.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) maxCos)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32)))) (neg.f32 (fma.f32 #s(literal -2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32)) (*.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32))))) (neg.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (*.f32 ux ux) (*.f32 (*.f32 #s(literal -2 binary32) maxCos) (fma.f32 #s(literal -2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32))) (fma.f32 #s(literal -2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32)) (*.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)))) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (*.f32 ux ux) (*.f32 (*.f32 #s(literal -2 binary32) maxCos) (fma.f32 #s(literal -2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (-.f32 (pow.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (*.f32 ux ux) (*.f32 (*.f32 #s(literal -2 binary32) maxCos) (fma.f32 #s(literal -2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (-.f32 (pow.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32)) (*.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32))))))
(-.f32 (/.f32 (pow.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (/.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32)) (fma.f32 #s(literal -2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
(-.f32 (/.f32 (pow.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32)) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (*.f32 ux ux) (*.f32 (*.f32 #s(literal -2 binary32) maxCos) (fma.f32 #s(literal -2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))) (/.f32 (*.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32))) (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (*.f32 ux ux) (*.f32 (*.f32 #s(literal -2 binary32) maxCos) (fma.f32 #s(literal -2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))))
(-.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal -2 binary32) maxCos))
(fma.f32 (neg.f32 maxCos) #s(literal -2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 maxCos #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) maxCos))
(fma.f32 #s(literal -1 binary32) (*.f32 #s(literal -2 binary32) maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(fma.f32 #s(literal -2 binary32) (neg.f32 maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(fma.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) maxCos))
(fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux (*.f32 #s(literal 2 binary32) maxCos))
(fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(fma.f32 (-.f32 maxCos #s(literal 1 binary32)) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (*.f32 #s(literal 2 binary32) maxCos))
(fma.f32 maxCos #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (-.f32 (pow.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 4 binary32)) (*.f32 ux ux) (*.f32 (*.f32 #s(literal -2 binary32) maxCos) (fma.f32 #s(literal -2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))) (-.f32 (pow.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) #s(literal 3 binary32)) (*.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32))))) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal 2 binary32) maxCos) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))
(+.f32 (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 #s(literal 2 binary32) maxCos))
(*.f32 (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) ux))))
(-.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)))))
(cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (*.f32 (PI.f32) uy) #s(literal 2 binary32))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 1 binary32)) (PI.f32))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) uy)
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
(*.f32 uy (*.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32)))
(*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32))))
(*.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal -1 binary32))))
(*.f32 (fma.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)) #s(literal -1 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal -1 binary32))) (neg.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal -1 binary32))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)) #s(literal -1 binary32) #s(literal 1 binary32))) (neg.f32 (-.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))))
(/.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal -1 binary32)) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal -1 binary32)))
(/.f32 (fma.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)) #s(literal -1 binary32) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)) #s(literal -1 binary32) #s(literal 1 binary32)) (-.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal -1 binary32)) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))) (fma.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)) #s(literal -1 binary32) #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal -1 binary32))))
(-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))
(fma.f32 (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal -1 binary32)) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))) (fma.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)) #s(literal -1 binary32) #s(literal 1 binary32))) #s(literal -1 binary32))
(+.f32 (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
#s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))) #s(literal 1/4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal -1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)) #s(literal -1 binary32) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))) #s(literal 1/2 binary32)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))
(/.f32 (sqrt.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal -1 binary32))) (sqrt.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal -1 binary32) #s(literal -1 binary32))))
(/.f32 (sqrt.f32 (fma.f32 (pow.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 3 binary32)) #s(literal -1 binary32) #s(literal 1 binary32))) (sqrt.f32 (-.f32 (fma.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32)) (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))))
(pow.f32 (exp.f32 (log1p.f32 (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))))) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))) #s(literal 1/4 binary32))
(pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))) #s(literal 1/2 binary32))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #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 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(fma.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32))
(fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (neg.f32 (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))) (exp.f32 (log1p.f32 (-.f32 ux (*.f32 ux maxCos)))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))) (exp.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (exp.f32 (log.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))))) (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))))
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))))) (exp.f32 (log.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))))) (exp.f32 (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (neg.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(-.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))
(pow.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (neg.f32 (-.f32 ux (*.f32 ux 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 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
(exp.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 4 binary32) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos #s(literal 2 binary32))))
(*.f32 (-.f32 #s(literal 8 binary32) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) (fma.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos #s(literal 2 binary32)) #s(literal 4 binary32))))
(/.f32 (-.f32 #s(literal 4 binary32) (pow.f32 (*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))))
(/.f32 (+.f32 #s(literal 8 binary32) (pow.f32 (*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) #s(literal 3 binary32))) (+.f32 #s(literal 4 binary32) (-.f32 (pow.f32 (*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 4 binary32) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos #s(literal 2 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 8 binary32) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) (fma.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos #s(literal 2 binary32)) #s(literal 4 binary32))))
(/.f32 (-.f32 #s(literal 4 binary32) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) #s(literal 2 binary32))) (fma.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos #s(literal 2 binary32)))
(/.f32 (-.f32 #s(literal 8 binary32) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) #s(literal 3 binary32))) (fma.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) (fma.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos #s(literal 2 binary32)) #s(literal 4 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos #s(literal 2 binary32)) (-.f32 #s(literal 4 binary32) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) (fma.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos #s(literal 2 binary32)) #s(literal 4 binary32)) (-.f32 #s(literal 8 binary32) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 4 binary32) (fma.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos #s(literal 2 binary32))) (/.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) #s(literal 2 binary32)) (fma.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos #s(literal 2 binary32))))
(-.f32 (/.f32 #s(literal 8 binary32) (fma.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) (fma.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos #s(literal 2 binary32)) #s(literal 4 binary32))) (/.f32 (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) #s(literal 3 binary32)) (fma.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) (fma.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos #s(literal 2 binary32)) #s(literal 4 binary32))))
(-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos))
(fma.f32 (neg.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) maxCos #s(literal 2 binary32))
(fma.f32 (neg.f32 maxCos) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) #s(literal 2 binary32))
(fma.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) (neg.f32 maxCos) #s(literal 2 binary32))
(fma.f32 #s(literal -1 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) #s(literal 2 binary32))
(fma.f32 maxCos (neg.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) #s(literal 2 binary32))
(pow.f32 (/.f32 (fma.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos #s(literal 2 binary32)) (-.f32 #s(literal 4 binary32) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) (fma.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos #s(literal 2 binary32)) #s(literal 4 binary32)) (-.f32 #s(literal 8 binary32) (pow.f32 (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos) #s(literal 3 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) (*.f32 (neg.f32 maxCos) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))))
(*.f32 (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 #s(literal 2 binary32) (fma.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos ux))) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 uy #s(literal 2 binary32)))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 #s(literal 2 binary32) (fma.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos ux))) ux))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 4 binary32)))) #s(literal 1/2 binary32)) (sqrt.f32 (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 6 binary32)) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (sqrt.f32 (-.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal 1/2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 1/4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 1/4 binary32)))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) #s(literal 2 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) #s(literal 3 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))))) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -1/2 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -1/2 binary32)))
(sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(/.f32 (neg.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))))) (neg.f32 (sqrt.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) #s(literal 2 binary32)))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))))
(/.f32 (sqrt.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) #s(literal 3 binary32)))) (sqrt.f32 (fma.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)))))
(/.f32 (sqrt.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))))) (sqrt.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))))
(pow.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (/.f32 (sqrt.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 2 binary32)) #s(literal 1/4 binary32))
(pow.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) #s(literal -1/2 binary32))
(pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 1/2 binary32))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 12 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) #s(literal 1 binary32))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 4 binary32)))) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))))
(*.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 6 binary32)) #s(literal 1 binary32))) (-.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))))
(*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 12 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))) (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) #s(literal 1 binary32)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -2 binary32)) (pow.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos)) #s(literal 2 binary32))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 6 binary32))) (+.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(/.f32 (-.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -3 binary32)) (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 12 binary32)) (pow.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -3 binary32)))) (+.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal -2 binary32)) (+.f32 (pow.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos)) #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos)) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) #s(literal 2 binary32)))) (neg.f32 (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))))) (neg.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 12 binary32))) #s(literal 1 binary32)) (*.f32 (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) #s(literal 1 binary32)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (pow.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) #s(literal 2 binary32))) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32))) (*.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) #s(literal 3 binary32))) (fma.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 12 binary32))) (*.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (neg.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))) (/.f32 (pow.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) #s(literal 2 binary32)) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)))) (/.f32 (pow.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux))
(-.f32 #s(literal 1 binary32) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (*.f32 (neg.f32 ux) (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos))))
(-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))
(fma.f32 (/.f32 #s(literal 1 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 4 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32)))) #s(literal -1 binary32)) (neg.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 4 binary32)))) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32))) (neg.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 6 binary32)) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) #s(literal -1 binary32)) (neg.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 6 binary32)) #s(literal 1 binary32))) (-.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) #s(literal 1 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) (neg.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(fma.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) maxCos) ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(fma.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 (neg.f32 ux) (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos)))
(fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) (neg.f32 ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (*.f32 (neg.f32 maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(fma.f32 ux (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) maxCos) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(pow.f32 (/.f32 (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) (fma.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) ux) maxCos (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 2 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(+.f32 (*.f32 (neg.f32 ux) (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos)) (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (*.f32 (neg.f32 ux) (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos)))
(+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux)))
(+.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (*.f32 (neg.f32 ux) (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(+.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))) #s(literal -1 binary32)))
(neg.f32 (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))
(neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) (neg.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(*.f32 (-.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) ux)
(*.f32 ux (-.f32 #s(literal 2 binary32) (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 4 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32))) ux) (+.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32)))
(/.f32 (*.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32))) ux) (-.f32 (*.f32 #s(literal -2 binary32) maxCos) (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
(/.f32 (*.f32 (-.f32 #s(literal 8 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32))) ux) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (+.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32)) #s(literal 4 binary32)))
(/.f32 (*.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32))) ux) (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) maxCos)))))
(/.f32 (*.f32 ux (-.f32 #s(literal 4 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32)))) (+.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32)))
(/.f32 (*.f32 ux (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32)))) (-.f32 (*.f32 #s(literal -2 binary32) maxCos) (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
(/.f32 (*.f32 ux (-.f32 #s(literal 8 binary32) (pow.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (+.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32)) #s(literal 4 binary32)))
(/.f32 (*.f32 ux (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 3 binary32)))) (fma.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 #s(literal -2 binary32) maxCos)))))
(fma.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) ux (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux))
(fma.f32 (*.f32 #s(literal -2 binary32) maxCos) ux (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) ux))
(fma.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) (*.f32 ux (*.f32 #s(literal -2 binary32) maxCos)))
(fma.f32 ux (*.f32 #s(literal -2 binary32) maxCos) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
(fma.f32 ux #s(literal 2 binary32) (*.f32 ux (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
(fma.f32 #s(literal 2 binary32) ux (*.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) ux))
(+.f32 (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) ux) (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux))
(+.f32 (*.f32 (*.f32 #s(literal -2 binary32) maxCos) ux) (*.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) ux))
(+.f32 (*.f32 #s(literal 2 binary32) ux) (*.f32 (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) ux))
(+.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))) (*.f32 ux (*.f32 #s(literal -2 binary32) maxCos)))
(+.f32 (*.f32 ux (*.f32 #s(literal -2 binary32) maxCos)) (*.f32 ux (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))))))
(+.f32 (*.f32 ux #s(literal 2 binary32)) (*.f32 ux (neg.f32 (fma.f32 #s(literal 2 binary32) maxCos (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))
#s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))) (exp.f32 (log1p.f32 (-.f32 ux (*.f32 ux maxCos)))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))) (exp.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (exp.f32 (log.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))))) (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))))
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))))) (exp.f32 (log.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))))) (exp.f32 (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (neg.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(-.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))
(pow.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (neg.f32 (-.f32 ux (*.f32 ux 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 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
(exp.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
(*.f32 (*.f32 #s(literal 1 binary32) (-.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 maxCos #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) ux))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32))
(*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
(*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) ux))
(*.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) ux)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (+.f32 ux #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))) (*.f32 (+.f32 ux #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))) (*.f32 (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32)) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 ux ux))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 ux #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(/.f32 (*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) #s(literal 2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) #s(literal 2 binary32)) (*.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 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(fma.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))
(fma.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(fma.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32) (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (neg.f32 ux)))
(fma.f32 ux (*.f32 maxCos (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux)))
(fma.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(fma.f32 maxCos (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) ux)) (*.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux)))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 1 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))
(+.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (neg.f32 ux)))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (*.f32 (neg.f32 ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))
(+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) maxCos))
(*.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) #s(literal -4 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 #s(literal -2 binary32) ux #s(literal -2 binary32))))
(*.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 ux #s(literal 3 binary32)) #s(literal 8 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 ux #s(literal -4 binary32)))))
(/.f32 (-.f32 #s(literal 4 binary32) (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 2 binary32))) (-.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux)))
(/.f32 (neg.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) #s(literal -4 binary32))) (neg.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal -2 binary32))))
(/.f32 (neg.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 ux #s(literal 3 binary32)) #s(literal 8 binary32))) (neg.f32 (-.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 ux #s(literal -4 binary32)))))
(/.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) #s(literal -4 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal -2 binary32)))
(/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 ux #s(literal 3 binary32)) #s(literal 8 binary32)) (+.f32 #s(literal 4 binary32) (-.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 2 binary32)) (*.f32 ux #s(literal -4 binary32)))))
(/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 ux #s(literal 3 binary32)) #s(literal 8 binary32)) (-.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 ux #s(literal -4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal -2 binary32)) (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) #s(literal -4 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 ux #s(literal -4 binary32))) (fma.f32 #s(literal -8 binary32) (pow.f32 ux #s(literal 3 binary32)) #s(literal 8 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 2 binary32)) (fma.f32 #s(literal -2 binary32) ux #s(literal -2 binary32))) (/.f32 #s(literal 4 binary32) (fma.f32 #s(literal -2 binary32) ux #s(literal -2 binary32))))
(fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))
(fma.f32 ux #s(literal -2 binary32) #s(literal 2 binary32))
(pow.f32 (/.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal -2 binary32)) (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) #s(literal -4 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (fma.f32 (*.f32 ux ux) #s(literal 4 binary32) #s(literal 4 binary32)) (*.f32 ux #s(literal -4 binary32))) (fma.f32 #s(literal -8 binary32) (pow.f32 ux #s(literal 3 binary32)) #s(literal 8 binary32))) #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 2 binary32))
(+.f32 #s(literal 2 binary32) (*.f32 #s(literal -2 binary32) ux))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) #s(literal 1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (sqrt.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(*.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(*.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))))) (exp.f32 (log1p.f32 (-.f32 ux (*.f32 ux maxCos)))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))) (exp.f32 (log.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)))))
(/.f32 (exp.f32 (log.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))) (exp.f32 (log.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))))
(/.f32 (exp.f32 (log1p.f32 (neg.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))))) (exp.f32 (log1p.f32 (*.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))))
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))))) (exp.f32 (log.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))))
(/.f32 (exp.f32 (log.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))))) (exp.f32 (log.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 ux ux)) (+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 3 binary32)) (pow.f32 ux #s(literal 3 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) (fma.f32 ux ux (*.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (neg.f32 (-.f32 ux (*.f32 ux maxCos))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) (neg.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))))
(/.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))) (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))))
(-.f32 (/.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)
(-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 (neg.f32 maxCos) ux))
(-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 (-.f32 #s(literal 1 binary32) (pow.f32 ux #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 ux ux ux) #s(literal 1 binary32))) (*.f32 ux maxCos))
(fma.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))
(fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux))
(fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))
(pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 2 binary32))
(pow.f32 (/.f32 (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1/2 binary32))
(pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32))
(+.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) (neg.f32 ux))
(+.f32 (neg.f32 (-.f32 ux (*.f32 ux 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 #s(literal 1 binary32) (neg.f32 (-.f32 ux (*.f32 ux maxCos))))
(+.f32 #s(literal 1 binary32) (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))
(exp.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 12 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal -1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 12 binary32)))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32)))) (neg.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 12 binary32)))) (neg.f32 (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32))) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 12 binary32))) (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 12 binary32)))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32)) (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) #s(literal 1 binary32))) (/.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 12 binary32)) (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) #s(literal 1 binary32))))
(-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))
(fma.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 1 binary32))
(fma.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (+.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 8 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 12 binary32)))) #s(literal -1 binary32))
(+.f32 (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))))
(*.f32 (pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 4 binary32)) (pow.f32 (sqrt.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) #s(literal 4 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 2 binary32))) #s(literal 4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32))) #s(literal 4 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32))) #s(literal 4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux))) #s(literal 4 binary32)))
(*.f32 (pow.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) #s(literal 4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux))) #s(literal 4 binary32)))
(*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 3 binary32))) #s(literal 4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 ux (*.f32 ux maxCos)) (+.f32 (-.f32 ux (*.f32 ux maxCos)) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(literal 4 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) #s(literal 4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 #s(literal 1 binary32) ux)) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)))) #s(literal 4 binary32)))
(*.f32 (pow.f32 (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 3 binary32)) (pow.f32 (*.f32 ux maxCos) #s(literal 3 binary32))) #s(literal 4 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 #s(literal 1 binary32) (fma.f32 ux maxCos ux)) (pow.f32 (*.f32 ux maxCos) #s(literal 2 binary32)))) #s(literal 4 binary32)))
(*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))
(*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 1 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)))
(*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) #s(literal 1 binary32))
(*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 3 binary32)))
(*.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)))
(fma.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(pow.f32 (exp.f32 #s(literal 4 binary32)) (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))))
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32)) #s(literal 1 binary32))
(pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 4 binary32))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux) (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32))))
(+.f32 (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))) (*.f32 (pow.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) #s(literal 2 binary32)) (*.f32 (*.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux) maxCos) ux)))
(exp.f32 (fma.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32) (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))))))
(exp.f32 (+.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 3 binary32))))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 2 binary32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32)))) #s(literal 4 binary32)))

eval188.0ms (1.5%)

Memory
37.9MiB live, 459.8MiB allocated
Compiler

Compiled 79 667 to 6 433 computations (91.9% saved)

prune218.0ms (1.7%)

Memory
-16.9MiB live, 356.7MiB allocated
Pruning

79 alts after pruning (75 fresh and 4 done)

PrunedKeptTotal
New1 296361 332
Fresh183957
Picked325
Done224
Total1 319791 398
Accuracy
99.5%
Counts
1 398 → 79
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.5%
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux))))
89.5%
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux))))
91.0%
(*.f32 (cos.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux))))
98.2%
(*.f32 (cos.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
40.5%
(*.f32 (cos.f32 (*.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32))) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
19.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (pow.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))))))))
39.4%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))))
74.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))))))
40.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
55.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
53.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos)))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) ux)))))
53.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(approx (* (- (* ux ux) (/ (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) maxCos)) (* maxCos maxCos)) (*.f32 (neg.f32 (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
74.8%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
98.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32))) ux) (-.f32 (*.f32 #s(literal -2 binary32) maxCos) (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))))
92.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))))
1.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
98.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux))))
77.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) #s(approx (- (* (pow (- maxCos 1) 2) ux) (* maxCos -2)) (*.f32 #s(literal 2 binary32) maxCos))) ux))))
9.6%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)))) ux))))
98.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 2 binary32)) maxCos)) ux)) ux))))
97.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(approx (+ (* -2 ux) 2) #s(literal 2 binary32)) maxCos)) ux)) ux))))
90.5%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 #s(approx (- 2 (* (+ (* -2 ux) 2) maxCos)) (*.f32 maxCos (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))))) ux)) ux))))
92.0%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 #s(approx (- 2 (* (+ (* -2 ux) 2) maxCos)) #s(literal 2 binary32)) ux)) ux))))
54.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) #s(approx (* (- 2 (- (* (pow (- maxCos 1) 2) ux) (* maxCos -2))) ux) (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (*.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) maxCos)))))))
54.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) #s(approx (* (- 2 (- (* (pow (- maxCos 1) 2) ux) (* maxCos -2))) ux) (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos)) (*.f32 ux ux)))))))
65.1%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+.f32 (*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 ux ux)) (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))))
59.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
91.7%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 ux ux))))))
48.9%
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 maxCos maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 ux ux)) (*.f32 maxCos maxCos))))))
54.7%
(*.f32 (cos.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(approx (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)) (*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (PI.f32))))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
17.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
19.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (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))))
45.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
45.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) maxCos) ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))))
19.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
29.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.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 ux))) (+.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
19.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
26.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) #s(literal 1 binary32)) maxCos) ux))))
44.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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)) maxCos) ux))))
44.7%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
44.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) #s(literal 1 binary32)) maxCos) ux))))
45.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (- 1 (- ux (* ux maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
23.1%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (- 1 (- ux (* ux maxCos))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
45.5%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
46.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (- 1 (- ux (* ux maxCos))) (- 1 ux)) (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 maxCos ux)) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
47.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (- 1 (- ux (* ux maxCos))) (- 1 ux)) (*.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
77.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(approx (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
77.7%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(approx (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 maxCos ux) (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
77.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
63.5%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
45.7%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
19.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
46.5%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
45.2%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
47.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
46.9%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
24.1%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
28.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))))))
6.6%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
45.1%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1)) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))))
60.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1)) (*.f32 #s(literal 1/2 binary32) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))))))
57.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
73.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
78.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux))))
77.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux))))
59.5%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
77.9%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
60.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1) (*.f32 (neg.f32 ux) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))
60.3%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) #s(approx (sqrt (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))))
0.1%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) #s(approx (sqrt (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1))) (*.f32 ux (fma.f32 (sqrt.f32 #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)) #s(literal -1 binary32))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))))))
11.8%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) #s(approx (sqrt (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal -2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
-0.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 (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 (sqrt.f32 #s(literal -1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))))) ux)))
4.5%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 (neg.f32 ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) maxCos)))))))
0.0%
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) #s(approx (sqrt (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1)) (*.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))))))))
73.6%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1)))) (*.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)))))
18.9%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))))))
30.0%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux))))))
30.3%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
30.0%
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (sqrt.f32 (-.f32 ux (*.f32 ux (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) maxCos)))))
Compiler

Compiled 10 932 to 3 341 computations (69.4% saved)

regimes508.0ms (4%)

Memory
8.7MiB live, 791.5MiB allocated
Counts
154 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1) (*.f32 (neg.f32 ux) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1)) (*.f32 #s(literal 1/2 binary32) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (sqrt.f32 (-.f32 ux (*.f32 ux (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) maxCos)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) #s(approx (sqrt (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1))) (*.f32 (sqrt.f32 (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))) (sqrt.f32 #s(literal 1/2 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (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 #s(approx (cos (* (* uy 2) (PI))) #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 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 #s(literal 2 binary32) maxCos) ux)) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (- 1 (- ux (* ux maxCos))) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) #s(literal 1 binary32)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) #s(literal 1 binary32)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 ux (*.f32 maxCos (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (*.f32 (neg.f32 (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux)) maxCos) ux (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 ux maxCos #s(literal 1 binary32)) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) maxCos) (neg.f32 ux) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 ux maxCos))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos ux)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(approx (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) (*.f32 (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)) maxCos)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 #s(approx (- 1 (- ux (* ux maxCos))) (*.f32 maxCos (+.f32 ux (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos)))) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) #s(approx (sqrt (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1)) (*.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))))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 (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 (sqrt.f32 #s(literal -1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32))))) ux)))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) #s(approx (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))))) (*.f32 (neg.f32 ux) (fma.f32 (-.f32 #s(literal 1 binary32) maxCos) (sqrt.f32 #s(literal -1 binary32)) (/.f32 (*.f32 #s(literal 1/2 binary32) (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) ux) (-.f32 #s(literal 1 binary32) maxCos)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.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 ux))) (+.f32 ux #s(literal 1 binary32)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(approx (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 maxCos ux) (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) #s(approx (sqrt (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1))) (*.f32 ux (fma.f32 (sqrt.f32 #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)) #s(literal -1 binary32))) (*.f32 (*.f32 ux (sqrt.f32 #s(literal -1 binary32))) (-.f32 maxCos #s(literal 1 binary32))))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) #s(approx (sqrt (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1))) (*.f32 maxCos (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (*.f32 ux (-.f32 #s(literal 1 binary32) ux)) maxCos) (/.f32 #s(literal -2 binary32) (*.f32 ux (sqrt.f32 #s(literal -1 binary32))))) (*.f32 ux (sqrt.f32 #s(literal -1 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.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)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux)) (*.f32 (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) ux)) (*.f32 ux ux)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (- 1 (- ux (* ux maxCos))) (- 1 ux)) (*.f32 (*.f32 ux ux) (-.f32 (-.f32 #s(literal 1 binary32) maxCos) (/.f32 (-.f32 (-.f32 #s(literal 2 binary32) maxCos) (/.f32 #s(literal 1 binary32) ux)) ux))))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux)) (*.f32 (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 maxCos ux)) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 2 binary32) ux)) (*.f32 ux ux)))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (- 1 (- ux (* ux maxCos))) (- 1 ux)) (*.f32 (*.f32 ux ux) (-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 ux ux)) (/.f32 maxCos ux)) (-.f32 maxCos #s(literal 1 binary32))) (/.f32 #s(literal 2 binary32) ux))))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux)))) (sqrt.f32 (-.f32 ux (fma.f32 (*.f32 ux (-.f32 maxCos #s(literal 1 binary32))) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos ux))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) #s(literal 2 binary32)))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)))) (fma.f32 (*.f32 (*.f32 #s(literal -2 binary32) (*.f32 uy uy)) (*.f32 (PI.f32) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux)))))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (*.f32 maxCos (*.f32 ux (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) (cos.f32 (*.f32 #s(literal 2 binary32) (*.f32 uy (PI.f32))))) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 #s(literal 2 binary32) ux)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 #s(approx (- 2 (* (+ (* -2 ux) 2) maxCos)) #s(literal 2 binary32)) ux)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) #s(approx (- (* (pow (- maxCos 1) 2) ux) (* maxCos -2)) (*.f32 #s(literal 2 binary32) maxCos))) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(approx (+ (* -2 ux) 2) #s(literal 2 binary32)) maxCos)) ux)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(approx (* (- (* ux ux) (/ (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) maxCos)) (* maxCos maxCos)) (*.f32 (neg.f32 (-.f32 ux #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos)))) (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 maxCos ux) ux) maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux))))
(*.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)) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (-.f32 #s(literal 1 binary32) ux))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) ux) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 ux ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 2 binary32)) maxCos)) ux)) ux))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1)))) (*.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 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (+.f32 #s(literal -1 binary32) (-.f32 ux (*.f32 maxCos 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 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) #s(literal 1 binary32)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.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) (-.f32 ux (*.f32 maxCos ux))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (neg.f32 ux) (+.f32 #s(literal 1 binary32) (*.f32 maxCos ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 #s(approx (- 2 (* (+ (* -2 ux) 2) maxCos)) (*.f32 maxCos (-.f32 (/.f32 #s(literal 2 binary32) maxCos) (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))))) ux)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(approx (* (- (* ux ux) (/ (* (- 1 ux) (- (* -2 ux) (/ (- 1 ux) maxCos))) maxCos)) (* maxCos maxCos)) (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32)) maxCos) (*.f32 (-.f32 ux #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) 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 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (+.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (neg.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux))) (*.f32 (-.f32 maxCos #s(literal 1 binary32)) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (+.f32 (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos) ux) maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(approx (+ (- 1 ux) (* ux maxCos)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 ux (neg.f32 (*.f32 maxCos (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (fma.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (neg.f32 maxCos) (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) ux)) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 1 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 maxCos 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))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 #s(approx (+ (* maxCos ux) (- 1 ux)) (*.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) ux) maxCos) #s(literal 1 binary32)) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (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) (*.f32 (-.f32 (fma.f32 maxCos ux (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32)))) (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32)))) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (-.f32 (*.f32 ux ux) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) (-.f32 (*.f32 #s(literal -2 binary32) ux) (/.f32 (-.f32 #s(literal 1 binary32) ux) maxCos))) maxCos)) (*.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 ux #s(literal 1 binary32))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux #s(literal 1 binary32))) (*.f32 maxCos 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 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) #s(approx (* (- 2 (- (* (pow (- maxCos 1) 2) ux) (* maxCos -2))) ux) (*.f32 (*.f32 maxCos maxCos) (-.f32 (neg.f32 (/.f32 (-.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) (/.f32 (*.f32 ux (-.f32 #s(literal 2 binary32) ux)) maxCos)) maxCos)) (*.f32 ux ux)))))))
(*.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) (*.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 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux)) (neg.f32 maxCos)) (neg.f32 (fma.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux ux))) (neg.f32 maxCos)) (*.f32 ux ux)) (*.f32 maxCos maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) #s(approx (* (- 2 (- (* (pow (- maxCos 1) 2) ux) (* maxCos -2))) ux) (*.f32 (*.f32 maxCos maxCos) (-.f32 (-.f32 (*.f32 (/.f32 ux maxCos) (/.f32 (-.f32 #s(literal 2 binary32) ux) maxCos)) (*.f32 ux ux)) (/.f32 (*.f32 ux (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32))) maxCos)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (*.f32 (-.f32 (-.f32 (/.f32 #s(literal 2 binary32) (*.f32 maxCos maxCos)) ux) (fma.f32 (/.f32 ux maxCos) #s(literal -2 binary32) (+.f32 (/.f32 ux (*.f32 maxCos maxCos)) (/.f32 #s(literal 2 binary32) maxCos)))) (*.f32 maxCos maxCos))) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (-.f32 (*.f32 (*.f32 ux ux) (+.f32 (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) (*.f32 maxCos maxCos)) (/.f32 (-.f32 #s(literal 2 binary32) (/.f32 #s(literal 2 binary32) ux)) maxCos))) (*.f32 ux ux)) (*.f32 maxCos maxCos))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) #s(approx (* (- (/ (+ (* -2 maxCos) 2) ux) (pow (- maxCos 1) 2)) (* ux ux)) (*.f32 (neg.f32 (fma.f32 ux ux (/.f32 (fma.f32 (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 2 binary32)) ux) ux (*.f32 (*.f32 (neg.f32 ux) ux) (/.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) #s(literal 1 binary32)) maxCos))) maxCos))) (*.f32 maxCos maxCos))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1)) (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 4 binary32))) (+.f32 (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 #s(approx (+ (* -2 maxCos) 2) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (+.f32 (*.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (*.f32 ux ux)) (*.f32 (neg.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 #s(approx (+ (* -2 maxCos) 2) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) maxCos) #s(literal 2 binary32)) maxCos)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux)) (*.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) (-.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 maxCos ux))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (-.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (-.f32 #s(literal 1 binary32) ux) #s(literal 2 binary32))) maxCos) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) #s(literal 2 binary32))) maxCos) (*.f32 ux ux)) (*.f32 maxCos maxCos)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 0 binary32) (expm1.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos))) #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) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux)))) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux) #s(literal 2 binary32))) (+.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (-.f32 #s(literal 1 binary32) ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))
(*.f32 (cos.f32 (*.f32 (cbrt.f32 (PI.f32)) #s(approx (* (pow (PI) 1/6) (* (* (sqrt (PI)) 2) uy)) (*.f32 (*.f32 #s(literal 2 binary32) uy) (cbrt.f32 (*.f32 (PI.f32) (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 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))))) (sqrt.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))
(*.f32 (cos.f32 (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)))) (sqrt.f32 (-.f32 #s(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 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)) uy)))) (sqrt.f32 (-.f32 #s(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 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (/.f32 (fma.f32 #s(literal -8 binary32) (pow.f32 maxCos #s(literal 3 binary32)) #s(literal 8 binary32)) (fma.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos) (-.f32 #s(literal 4 binary32) (*.f32 maxCos #s(literal -4 binary32))))) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (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 (cbrt.f32 (PI.f32)) (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) #s(literal 2 binary32))) uy)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) (*.f32 ux (+.f32 #s(literal -1 binary32) maxCos)))))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))
(/.f32 (*.f32 (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32))))) (sqrt.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (/.f32 (-.f32 (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 2 binary32)) (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (*.f32 maxCos #s(literal -2 binary32)))) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (/.f32 (*.f32 (-.f32 (*.f32 (*.f32 maxCos maxCos) #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))) #s(literal 2 binary32))) ux) (-.f32 (*.f32 #s(literal -2 binary32) maxCos) (-.f32 #s(literal 2 binary32) (*.f32 ux (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (*.f32 (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)))) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (fma.f32 maxCos #s(literal -2 binary32) #s(literal -2 binary32)) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 maxCos maxCos)) (pow.f32 (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux)) #s(literal 2 binary32))))) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
(*.f32 (cos.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
(*.f32 (cos.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 uy #s(literal 2 binary32))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos (-.f32 #s(literal 2 binary32) (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux))) ux))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (-.f32 (*.f32 (cos.f32 (*.f32 uy (PI.f32))) (cos.f32 (*.f32 uy (PI.f32)))) (*.f32 (sin.f32 (*.f32 uy (PI.f32))) (sin.f32 (*.f32 uy (PI.f32))))) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (-.f32 (/.f32 (+.f32 (*.f32 #s(literal -2 binary32) maxCos) #s(literal 2 binary32)) ux) (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32))) (*.f32 ux ux)))))
(*.f32 (cos.f32 (*.f32 (*.f32 (*.f32 uy (*.f32 #s(literal 2 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (sqrt.f32 (PI.f32)))) (cbrt.f32 (sqrt.f32 (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 (-.f32 (pow.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32))) #s(literal 2 binary32)) (*.f32 (+.f32 #s(literal 0 binary32) (-.f32 ux (*.f32 maxCos ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) ux) (-.f32 maxCos #s(literal 1 binary32)))))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)))) (*.f32 (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)))) (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #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) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32)) (+.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)) #s(literal 1 binary32)))))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))) (*.f32 (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))))) (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32)))) (/.f32 (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 6 binary32)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 4 binary32))) (pow.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) #s(literal 2 binary32))))))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux))))
Calls

11 calls:

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

Compiled 99 to 79 computations (20.2% saved)

regimes355.0ms (2.8%)

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

11 calls:

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

Compiled 99 to 79 computations (20.2% saved)

regimes248.0ms (1.9%)

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

11 calls:

29.0ms
maxCos
26.0ms
ux
24.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)))))
23.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
21.0ms
uy
Results
AccuracySegmentsBranch
97.7%1ux
97.7%1uy
97.7%1maxCos
97.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))))))
97.7%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
97.7%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
97.7%1(*.f32 uy #s(literal 2 binary32))
97.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)))))
97.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))))
97.7%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
97.7%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
Compiler

Compiled 99 to 79 computations (20.2% saved)

regimes195.0ms (1.5%)

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

11 calls:

19.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))))
18.0ms
(*.f32 uy #s(literal 2 binary32))
18.0ms
maxCos
18.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
17.0ms
ux
Results
AccuracySegmentsBranch
96.5%2uy
96.5%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
96.5%2(*.f32 uy #s(literal 2 binary32))
92.1%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
92.1%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
92.1%1ux
96.1%2maxCos
92.1%1(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))))
96.5%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
92.1%1(sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))))
92.1%1(-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))))
Compiler

Compiled 99 to 79 computations (20.2% saved)

regimes113.0ms (0.9%)

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

4 calls:

41.0ms
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
35.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
17.0ms
uy
17.0ms
(*.f32 uy #s(literal 2 binary32))
Results
AccuracySegmentsBranch
96.2%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
96.2%2uy
96.2%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
96.2%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 15 to 23 computations (-53.3% saved)

regimes84.0ms (0.7%)

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

4 calls:

31.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
15.0ms
(*.f32 uy #s(literal 2 binary32))
15.0ms
uy
15.0ms
(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
Results
AccuracySegmentsBranch
96.1%2uy
96.1%2(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
96.1%2(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
96.1%2(*.f32 uy #s(literal 2 binary32))
Compiler

Compiled 15 to 23 computations (-53.3% saved)

regimes169.0ms (1.3%)

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

11 calls:

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

Compiled 99 to 79 computations (20.2% saved)

regimes139.0ms (1.1%)

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

11 calls:

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

Compiled 99 to 79 computations (20.2% saved)

regimes133.0ms (1%)

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

11 calls:

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

Compiled 99 to 79 computations (20.2% saved)

regimes81.0ms (0.6%)

Memory
4.4MiB live, 43.2MiB allocated
Counts
9 → 1
Calls
Call 1
Inputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (* (* (+ (* maxCos ux) (- 1 ux)) maxCos) ux)) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (+ (* -1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) 1) (*.f32 (neg.f32 ux) (fma.f32 #s(literal 2 binary32) maxCos #s(literal -2 binary32))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (/ (- 1 (pow (+ (* ux maxCos) (- 1 ux)) 4)) (+ (pow (+ (* ux maxCos) (- 1 ux)) 2) 1)) (*.f32 #s(literal 1/2 binary32) (*.f32 ux (fma.f32 #s(literal -4 binary32) maxCos #s(literal 4 binary32)))))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) (*.f32 (*.f32 (*.f32 maxCos ux) maxCos) ux)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) #s(approx (+ (- 1 ux) (* ux maxCos)) #s(literal 1 binary32))))))
#s(approx (* (cos (* (* uy 2) (PI))) (sqrt (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))))) (sqrt.f32 (-.f32 ux (*.f32 ux (fma.f32 (-.f32 (fma.f32 maxCos ux #s(literal 1 binary32)) ux) (-.f32 maxCos #s(literal 1 binary32)) maxCos)))))
Outputs
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
Calls

11 calls:

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

Compiled 99 to 79 computations (20.2% saved)

regimes22.0ms (0.2%)

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

11 calls:

2.0ms
(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
2.0ms
(*.f32 uy #s(literal 2 binary32))
2.0ms
(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
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
uy
Results
AccuracySegmentsBranch
19.3%1(*.f32 (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)) (+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos)))
19.3%1(+.f32 (-.f32 #s(literal 1 binary32) ux) (*.f32 ux maxCos))
19.3%1uy
19.3%1(*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))
19.3%1(*.f32 uy #s(literal 2 binary32))
19.3%1(cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32)))
19.3%1maxCos
19.3%1ux
19.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))))))
19.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)))))
19.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 99 to 79 computations (20.2% saved)

regimes15.0ms (0.1%)

Memory
28.2MiB live, 28.2MiB allocated
Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

11 calls:

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

Compiled 99 to 79 computations (20.2% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0001260855351574719
0.00015372801863122731
Compiler

Compiled 28 to 20 computations (28.6% saved)

bsearch1.0ms (0%)

Memory
0.7MiB live, 0.7MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0001260855351574719
0.00015372801863122731
Compiler

Compiled 28 to 20 computations (28.6% saved)

bsearch12.0ms (0.1%)

Memory
-39.6MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0001260855351574719
0.00015372801863122731
Compiler

Compiled 28 to 20 computations (28.6% saved)

simplify69.0ms (0.5%)

Memory
11.2MiB live, 47.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0132714
1215714
2309714
3415714
4500714
5623714
6750714
7906714
81058714
91256714
101420714
111554714
121616714
131629714
141629714
Stop Event
saturated
Calls
Call 1
Inputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 2 binary32)) maxCos)) ux)) ux))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(approx (+ (* -2 ux) 2) #s(literal 2 binary32)) maxCos)) ux)) ux))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 5153961/34359738368 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux)))) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 5153961/34359738368 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(approx (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 maxCos ux) (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 5153961/34359738368 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(approx (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 maxCos ux) (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 #s(literal 2 binary32) ux)) ux)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(approx (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 maxCos ux) (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
Outputs
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux))))
(*.f32 (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 #s(literal -2 binary32) maxCos))) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 2 binary32)) maxCos)) ux)) ux))))
(*.f32 (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (+.f32 (*.f32 #s(literal -2 binary32) ux) #s(literal 2 binary32)) maxCos)) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(approx (+ (* -2 ux) 2) #s(literal 2 binary32)) maxCos)) ux)) ux))))
(*.f32 (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 #s(approx (+ (* -2 ux) 2) #s(literal 2 binary32)) maxCos)) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 5153961/34359738368 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 maxCos #s(literal -2 binary32)))) ux)))) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 5153961/34359738368 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 (-.f32 #s(literal 2 binary32) (-.f32 (*.f32 (pow.f32 (-.f32 maxCos #s(literal 1 binary32)) #s(literal 2 binary32)) ux) (*.f32 #s(literal -2 binary32) maxCos))) ux)))) (*.f32 (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 5153961/34359738368 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(approx (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 maxCos ux) (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (+.f32 ux (*.f32 (-.f32 #s(literal 1 binary32) ux) ux))))))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 5153961/34359738368 binary32)) (*.f32 (sqrt.f32 (-.f32 #s(approx (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 maxCos ux) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 ux ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))) (*.f32 (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (+.f32 (*.f32 (-.f32 #s(literal 1 binary32) ux) ux) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(if (<=.f32 (*.f32 uy #s(literal 2 binary32)) #s(literal 5153961/34359738368 binary32)) (*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(approx (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 maxCos ux) (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux)))) (*.f32 (cos.f32 (*.f32 (*.f32 uy #s(literal 2 binary32)) (PI.f32))) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 #s(literal 2 binary32) ux)) ux)))))
(if (<=.f32 (*.f32 #s(literal 2 binary32) uy) #s(literal 5153961/34359738368 binary32)) (*.f32 (sqrt.f32 (-.f32 #s(approx (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 maxCos ux) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 ux ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32))) (*.f32 (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 #s(literal 2 binary32) ux)) ux))) (cos.f32 (*.f32 (PI.f32) (*.f32 #s(literal 2 binary32) uy)))))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(approx (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (*.f32 (*.f32 ux ux) (-.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 maxCos ux) (-.f32 maxCos #s(literal 1 binary32)))))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 (sqrt.f32 (-.f32 #s(approx (- 1 (* (- 1 (- ux (* ux maxCos))) (- 1 ux))) (*.f32 (-.f32 (/.f32 #s(literal 2 binary32) ux) (-.f32 (/.f32 maxCos ux) (-.f32 maxCos #s(literal 1 binary32)))) (*.f32 ux ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))))
(*.f32 (sqrt.f32 (-.f32 #s(approx (- 1 (* (+ (* maxCos ux) (- 1 ux)) (- 1 ux))) (*.f32 (-.f32 (/.f32 (-.f32 #s(literal 2 binary32) maxCos) ux) (-.f32 #s(literal 1 binary32) maxCos)) (*.f32 ux ux))) (*.f32 (*.f32 (fma.f32 maxCos ux (-.f32 #s(literal 1 binary32) ux)) maxCos) ux))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux))))
(*.f32 (sqrt.f32 #s(approx (- 1 (+ (+ (* maxCos ux) (- 1 ux)) (* (+ (* maxCos ux) (- 1 ux)) (* ux (+ -1 maxCos))))) (*.f32 #s(approx (+ (* -2 maxCos) (- 2 (* (pow (- maxCos 1) 2) ux))) (-.f32 (-.f32 #s(literal 2 binary32) (*.f32 (fma.f32 #s(literal -2 binary32) ux #s(literal 2 binary32)) maxCos)) ux)) ux))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))))
(*.f32 (sqrt.f32 #s(approx (- 1 (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos)))) (*.f32 (fma.f32 #s(literal -2 binary32) maxCos #s(literal 2 binary32)) ux))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 #s(literal -1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)) #s(literal 1 binary32))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)))
(*.f32 #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)) (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (-.f32 #s(literal 1 binary32) #s(approx (* (+ (- 1 ux) (* ux maxCos)) (+ (- 1 ux) (* ux maxCos))) #s(literal 1 binary32)))) #s(approx (cos (* (* uy 2) (PI))) #s(literal 1 binary32)))

soundness1.7s (13.2%)

Memory
-58.0MiB live, 1 163.9MiB allocated
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
087714792
1291313831
0853413235
0101314995
1343314037
0840513406
068383
0108299
1464294
23785294
08139290
01675
02757
110357
284357
0921953
04062947
113122803
250532611
081502484
0203224096
1600723333
0806622110
068442
0117384
1419361
23342359
09163355
077415
0122359
1543324
24483324
09388317
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
Compiler

Compiled 2 004 to 902 computations (55% saved)

preprocess76.0ms (0.6%)

Memory
30.3MiB live, 188.2MiB allocated
Remove

(abs uy)

Compiler

Compiled 2 418 to 904 computations (62.6% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...